| 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 | 符合预期结果 | 
原文:https://www.cnblogs.com/lzq3721/p/9630124.html