PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | ||
? Estimate | ? 估计这个任务需要多少时间 | 600 | 926 |
Development | 开发 | ||
? Analysis | ? 需求分析 (包括学习新技术) | 100 | 50 |
? Design Spec | ? 生成设计文档 | 20 | 25 |
? Design Review | ? 设计复审 | 20 | 10 |
? Coding Standard | ? 代码规范 (为目前的开发制定合适的规范) | 30 | 20 |
? Design | ? 具体设计 | 100 | 100 |
? Coding | ? 具体编码 | 400 | 500 |
? Code Review | ? 代码复审 | 50 | 40 |
? Test | ? 测试(自我测试,修改代码,提交修改) | 100 | 110 |
Reporting | 报告 | 20 | 25 |
? Test Repor | ? 测试报告 | 20 | 26 |
? Size Measurement | ? 计算工作量 | 10 | 10 |
? Postmortem & Process Improvement Plan | ? 事后总结, 并提出过程改进计划 | 10 | 10 |
合计 |
我通过百度的方式了解到,小学一二年级数学有如下的几个特点:
经过分析,我认为,这个程序应当:
-输入两个整数题数和年级
-随机生成要求的题数
-把答案记录到out.txt
-若只输入一个参数就无法出现题目,应给grade一个初始值。
for (int i=0;i<number;i++){
number1[i] = random.nextInt(100);
number2[i] = random.nextInt(100);
int subScript = (1 == grade) ? (random.nextInt(2)) : (random.nextInt(4));
String symbol = ch[subScript];
so[i] = symbol;
switch (symbol){
case "/":
while (number2[i] == 0) {
number2[i] = (int) (Math.random() * 100);
}
answer[i] = number1[i] / number2[i];
break;
case "*":
answer[i]=number1[i]*number2[i];
break;
case "-":
if(number1[i]<number2[i]){
int temp = number1[i];
number1[i]=number2[i];
number2[i]=temp;
}
answer[i]=number1[i]-number2[i];
break;
case "+":
answer[i]=number1[i]+number2[i];
break;
default:
}
判断是一年级还是两年级 一年级的随机输出加减法,两年级随机输出加减乘除
请给出本次实验使用的代码规范:
并人工检查代码是否符合规范
-先大概的有解题思路,想出比较容易出错的地方,着重解决这些地方;
-遇到错误要多次实验修改代码,不能放弃
-要会注释,这样便于自己下次看代码
原文:https://www.cnblogs.com/lu97-/p/9630751.html