psp个人软件过程
实验开始设计:

实验实际时间:

源代码
1 package zqn; 2 import java.util.*; 3 public class calculation 4 { 5 public static void main(String[] args) 6 { 7 // TODO Auto-generated method stub 8 Scanner sc =new Scanner(System.in);//创建一个输入对象,从系统输入 9 Random rand=new Random();//创建一个随机访问数对象 10 System.out.println("\t算术测试"); 11 System.out.println("\t================================"); 12 System.out.println("\t获取题目"); 13 System.out.println("\t================================"); 14 int right=0;//统计结果正确的个数 15 int error=0;//统计结果错误的个数 16 int result=0;//统计加,减,乘,除的结果 17 int c;//从键盘接受一个你输入的答案 18 for(int i=1;i<=1;i++) 19 { 20 int a=rand.nextInt(100);//产生0-10的随机数 21 int b=rand.nextInt(100); 22 int op=rand.nextInt(4); 23 switch (op) 24 { 25 case 0: 26 System.out.println("\t"+a+"+"+b+"=?"); 27 System.out.print("\t请你输入计算后的答案:"); 28 c=sc.nextInt(); 29 System.out.println(); 30 result=a+b; 31 if(c==result) right=right+1; 32 else error=error+1; 33 break; 34 case 1: 35 System.out.println("\t"+a+"-"+b+"=?"); 36 System.out.print("\t请你输入计算后的答案:"); 37 c=sc.nextInt(); 38 System.out.println(); 39 result=a-b; 40 if(c==result) right=right+1; 41 else error=error+1; 42 break; 43 case 2: 44 System.out.println("\t"+a+"*"+b+"=?"); 45 System.out.print("\t请你输入计算后的答案:"); 46 c=sc.nextInt(); 47 System.out.println(); 48 result=a*b; 49 if(c==result) right=right+1; 50 else error=error+1; 51 break; 52 case 3: 53 if(b!=0) 54 { 55 System.out.println("\t"+a+"/"+b+"=?"); 56 System.out.print("\t请你输入计算后的答案:"); 57 c=sc.nextInt(); 58 System.out.println(); 59 result=a/b; 60 if(c==result) right=right+1; 61 else error=error+1; 62 } 63 break; 64 default: 65 System.out.println("\t"+a+"+"+b+"=?"); 66 System.out.print("\t请你输入计算后的答案:"); 67 c=sc.nextInt(); 68 System.out.println(); 69 result=a+b; 70 if(c==result) right=right+1; 71 else error=error+1; 72 break; 73 } 74 } 75 System.out.println("\t================================"); 76 if (error<=0) System.out.println("\t\t恭喜你!!! 答对了!"); 77 else 78 { 79 System.out.println("\t\t很失望!!! 你答错了!"); 80 } 81 System.out.println("\t================================"); 82 sc.close();//关闭输入 83 } 84 }
测试共享


浙公网安备 33010602011771号