四则运算个人开发流程-计应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 |
浙公网安备 33010602011771号