标签:复数 rand pos 自我 can 开发 tin 数字 规范
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | ||
? Estimate | ? 估计这个任务需要多少时间 | 1440 | 1085 |
Development | 开发 | ||
? Analysis | ? 需求分析 (包括学习新技术) | 120 | 100 |
? Design Spec | ? 生成设计文档 | 60 | 45 |
? Design Review | ? 设计复审 | 60 | 20 |
? Coding Standard | ? 代码规范 (为目前的开发制定合适的规范) | 60 | 45 |
? Design | ? 具体设计 | 120 | 90 |
? Coding | ? 具体编码 | 600 | 550 |
? Code Review | ? 代码复审 | 90 | 45 |
? Test | ? 测试(自我测试,修改代码,提交修改) | 150 | 110 |
Reporting | 报告 | ||
? Test Repor | ? 测试报告 | 60 | 30 |
? Size Measurement | ? 计算工作量 | 60 | 30 |
? Postmortem & Process Improvement Plan | ? 事后总结, 并提出过程改进计划 | 60 | 20 |
合计 | 1085 |
我通过网上查找的方式了解到,小学一年级数学有如下的几个特点:
被减数不能大于减数
经过分析,我认为,这个程序应当:
需要能按要求生成n道题目,并且其题目随机生成
由于要求标准答案和题目分开,所以要将随机数存入数组,然后再输出
要将生成的随机数存入数组,为了标准答案和题目分开
public static void two() {
System.out.println("题目的数量:");
Scanner n=new Scanner(System.in);
int x=n.nextInt();
int f[]=new int[x];
int v[]=new int[x];
int s[]=new int[x];
int l=0;
for(int m=0;m<x;m++) {
int a=(int)(0+Math.random()*10);
int b=(int)(0+Math.random()*10);
int c=(int)(0+Math.random()*4);
f[m]=a;
v[m]=b;
s[m]=c;
l++;
if(c==0) {
System.out.println(" ("+l+") " + a + " + " + b + " = ");
}
if(c==1 && b>a){
System.out.println(" ("+l+") " + b + " - " + a+" = ");
}
if(c==1 && a>b) {
System.out.println(" ("+l+") " + a + " - " + b + " = ");
}
if(c==2 || b==0) {
System.out.println(" ("+l+") " + a + " * " + b + " = ");
}
if(c==3 && b!=0) {
System.out.println(" ("+l+") " + a + " / " + b + " = ");
}
}
System.out.println("---------------标准答案---------------");
int t=0;
for(int h=0;h<x;h++) {
t++;
if(s[h]==0) {
System.out.println(" ("+t+") " + f[h] + " + " + v[h] + " = "+(f[h]+v[h]));
}
if(s[h]==1 && f[h]>v[h]){
System.out.println(" ("+t+") " + f[h] + " - " + v[h]+" = "+(f[h]-v[h]));
}
if(s[h]==1 && f[h]<v[h]) {
System.out.println(" ("+t+") " + v[h] + " - " + f[h]+" = "+(v[h]-f[h]));
}
if(s[h]==2 ||v[h]==0) {
System.out.println(" ("+t+") " + f[h] + " * " + v[h]+" = "+(f[h]*v[h]));
}
if(s[h]==3 && v[h]!=0) {
System.out.println(" ("+t+") " + f[h] + " / " + v[h]+" = "+(f[h]/v[h]));
}
请给出本次实验使用的代码规范:
测试序号 | 输入年级 | 输入题量 | 测试结果 |
---|---|---|---|
1 | 1 | 5 | 符合预期结果 |
2 | 1 | 4 | 符合预期结果 |
3 | 2 | 10 | 符合预期结果 |
4 | 2 | 3 | 符合预期结果 |
标签:复数 rand pos 自我 can 开发 tin 数字 规范
原文地址:https://www.cnblogs.com/lzq3721/p/9630124.html