Github链接:https://github.com/senfm/SiZeYunSuan
1.项目要求:使用
(2)为了让小学生得到充分锻炼,每个练习题至少要包含2种运算符。同时,由于小学生没有分数与负数的概念,你所出的练习题在运算过程中不得出现负数与非整数,比如不能出 3/5+2=2.6,2-5+10=7等算式。
(3)练习题生成好后,将你的学号
2.需求分析:
(1)针对对象是小学生,只需要100以内的数据。
(2)既有简单的两个运算符计算,又有多个运算符混合计算,对于学生掌握和提高四则运算能力有更好的效果。
3.功能设计:一个参数n,随机生成n道算式,
4.设计实现:使用了生成随机数的方法,获取个位十位的数据,核心代码定义了一个方法ques,生成算式。
5.测试结果:
此为result结果,因和运行结果差不多、含有答案且篇幅限制故此处只展示此结果一部分
6.代码展示:
(1)核心代码
(2)部分代码
(数字不等于0;小于0;大于400)
(加减乘除选择;算式数字不得大于100;算式长度在3-5之间)
(result结果呈现代码)
7.总结
由于自己的基础不是很扎实,而且有好长时间不用Java导致自己做的很吃力,加上最近一直在复习二级三级等级考试,导致自己没有很好的完成这次实验。
有一些不足的地方是:没有完成带括号的运算。以后会抽出一部分时间继续去学习和练习Java,以期自己的软件能力和编程能力再一次提高。
psp:
PSP |
任务内容 |
计划完成需要的时间(day) |
实际完成需要的时间(day) |
Planning |
计划 |
1 |
1 |
· Estimate |
· 预估时间,规划大致步骤 |
3 |
5 |
Development |
开发 |
4 |
4 |
·· Analysis |
需求分析 (包括学习新技术) |
6 |
6 |
· Design Spec |
· 生成设计文档 |
1 |
1 |
· Design Review |
· 设计复审 (和同事审核设计文档) |
0.5 |
0.5 |
· Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
0.5 |
0.5 |
· Design |
具体设计 |
1 |
1 |
· Coding |
具体编码 |
2 |
2 |
· Code Review |
· 代码复审 |
0.5 |
0.5 |
· Test |
· 测试(自我测试,修改代码,提交修改) |
0.5 |
0.5 |
Reporting |
报告 |
1 |
1 |
·· Test Report |
· 测试报告 |
0.5 |
0.5 |
· Size Measurement |
计算工作量 |
0.5 |
0.5 |
· Postmortem & Process Improvement Plan |
· 事后总结 ,并提出过程改进计划 |
0.5 |
0.5 |