• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

nlx秦安

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

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 }

 

 

测试共享

 

 

 

 

 

 

posted on 2021-09-25 14:18  秦安233  阅读(75)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3