四则运算个人开发流程-计应192第一组李中正

1,计划

加减乘除四则运算

2,设计复审

3,代码规范

 尽量使用英文单词 清晰明了

4,具体设计

5,具体编码 

package HomeWork;
import java.util.*;
public class Demo
{
public static void main(String[] args)
{
// TODO Auto-generated method stub
Scanner sc =new Scanner(System.in);//创建一个输入对象,从系统输入
Random rand=new Random();//创建一个随机访问数对象
System.out.println("\t================================");
System.out.print("\t\t请问你想计算几道题目:");
int n=sc.nextInt();//输入一个整数n
System.out.println("\t================================");
System.out.println();
System.out.println("\t================================");
System.out.println("\t\t接下来,请开动你的脑经开始答题吧!");
System.out.println("\t================================");
int right=0;//统计结果正确的个数
int error=0;//统计结果错误的个数
int result=0;//统计加,减,乘,除的结果
int c;//从键盘接受一个你输入的答案
for(int i=1;i<=n;i++)
{
int a=rand.nextInt(10);//产生0-10的随机数
int b=rand.nextInt(10);
int op=rand.nextInt(4);
switch (op)
{
case 0:
System.out.println("\t"+a+"+"+b+"=?");
System.out.print("\t请你输入计算后的答案:");
c=sc.nextInt();
System.out.println();
result=a+b;
if(c==result) right=right+1;
else error=error+1;
break;
case 1:
System.out.println("\t"+a+"-"+b+"=?");
System.out.print("\t请你输入计算后的答案:");
c=sc.nextInt();
System.out.println();
result=a-b;
if(c==result) right=right+1;
else error=error+1;
break;
case 2:
System.out.println("\t"+a+"*"+b+"=?");
System.out.print("\t请你输入计算后的答案:");
c=sc.nextInt();
System.out.println();
result=a*b;
if(c==result) right=right+1;
else error=error+1;
break;
case 3:
if(b!=0)
{
System.out.println("\t"+a+"/"+b+"=?");
System.out.print("\t请你输入计算后的答案:");
c=sc.nextInt();
System.out.println();
result=a/b;
if(c==result) right=right+1;
else error=error+1;
}
break;
default:
System.out.println("\t"+a+"+"+b+"=?");
System.out.print("\t请你输入计算后的答案:");
c=sc.nextInt();
System.out.println();
result=a+b;
if(c==result) right=right+1;
else error=error+1;
break;
}
}
System.out.println("\t================================");
System.out.println("\t\t恭喜你!!! 答对了"+right+"题!");
System.out.println("\t\t很失望!!! 你答错了"+error+"题!");
System.out.println("\t================================");
sc.close();//关闭输入

7.代码复审

8.测试

9.事后总结

10.提出过程改进计划

小组讨论提出计划总结 

 

PSP阶段 实际花费时间百分比 估计花费时间百分比
计划 8 6
明确需求和其他相关因素,估计每个阶段的时间成本 8 6
开发 84 86
需求分析 7 8
生成设计文档 4 8
设计复审(和同事审核设计文档) 4 4
代码规范(为目前的开发制定合适的规范) 2 3
具体设计 11 13
具体代码 31 30
代码复审 13 10
测试(自测,修改代码,提交修改) 12 10
报告 8 8
测试报告 3 3
计算工作量 2 2
事后总结,并提出过程改进计划 3 3

 

posted @ 2021-04-11 17:41  本性使然  阅读(55)  评论(0)    收藏  举报