四则运算
PSP阶段 |
预计花费时间(小时) |
实际花费时间(小时) |
计划 |
0.5 |
1 |
明确需求和其他相关因素,估计每个阶段的时间成本 |
0.5 |
0.5 |
开发 |
4 |
2 |
需求分析 |
1 |
0.5 |
代码规范 |
1 |
0.5 |
具体设计 |
1 |
2 |
具体编码 |
2 |
2 |
代码复审 |
1 |
1 |
测试(自测,修改代码,提交修改) |
2 |
2 |
计划:本来打算做地铁项目,但奈何实力有限无法将构思实现故转向更为简单的四则运算项目,因为项目总体难度不高所以预计花费时间并不长
需求分析:
-
单独分离的加减乘除
-
显示简单的运算结果
-
输入错误时提供错误提示
具体设计和编码过程:
设计之初想要将四则运算单独分离出来,所以先将四则运算方法单独封装在SiZe类中,
如此一来四则运算的四个方法就编写好了,然后编写测试类,通过Scanner语句获取用户键盘输入然后进行方法的调用。
代码编译未出错但是未能显示正确的运行结果
再检查代码并无明显错误后我使用了更为简单的方法直接在测试类中获取用户输入后进行运算
这次编写后运算成功,结果正确显示。
代码规范:
由于使用了开发工具eclipse,所以代码规范
代码复审:
代码总体运行无错误,但是缺少用户错误输入情况的判断及提示,花费短暂的时间在代码中加入错误情况判断
当输入小数时会报错,正确数值则会继续
测试:
由于之前已经有了错误测试,所以就随机简单的进行了两个正确结果的测试
除法测试
乘法测试
总结:
由于自己专业知识掌握的并不牢固所以在实际编写中还是遇到了很多的困难,也遇到了很多不懂不会的地方,好在经过网上查询和翻书也是解决了问题。代码本身的质量也不够高,还有着很多可以改进优化的地方。