PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 600 | 900 |
• Estimate | • 估计这个任务须要多少时间 | 600 | 900 |
Development | 开发 | 600 | 800 |
• Analysis | • 需求分析 (包括学习新技术) | 60 | 100 |
• Design Spec | • 生成设计文档 | 20 | 30 |
• Design Review | • 设计复审 | 10 | 30 |
• Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 10 | 10 |
• Design | • 具体设计 | 60 | 60 |
• Coding | • 具体编码 | 600 | 650 |
• Code Review | • 代码复审 | 20 | 15 |
• Test | • 测试(自我测试,修改代码,提交修改) | 60 | 45 |
Reporting | 报告 | 70 | 60 |
• Test Repor | • 测试报告 | 30 | 30 |
• Size Measurement | • 计算工做量 | 20 | 15 |
• Postmortem & Process Improvement Plan | • 过后总结, 并提出过程改进计划 | 20 | 30 |
合计 | 900 |
我经过网上查阅和询问担任担任小学老师的姑姑了解到,小学一年级数学有以下的几个特色:编程
通过分析,我认为,这个程序应当:加减数目不超过20,而且能够随机生成数字和加减法,减小出现相同题目的几率数组
说明你如何设计这个程序dom
写出具体实现的步骤学习
最后测试任务一测试
最后思考如何生成文本编码
for(int a=0; a<n;a++) { int i=(int) Math.floor(Math.random()*20+1); //生成随机数,并确保不为0 int j=(int) Math.floor(Math.random()*20+1);//生成随机数,并确保不为0 int x=(int) Math.floor(Math.random()*2+1);//生成随机数,并确保不为0 ai[a]=i; aj[a]=j; ax[a]=x; ax[a]=x; if(x%2==1) { //判别加或减 System.out.println("(" + m1 + ") "+ i +" + " + j + "="); //输出 }else { System.out.println("(" + m1 + ") "+ i + " - "+j+"= "); } m1++; //左边序号的增长 }
请给出本次实验使用的代码规范:设计
并人工检查代码是否符合规范调试
请输入年级与题目数日志