2020.10.01

一、今日学习内容

   对上节课的Java测试的题目进行完善

   随机输出30道题目,且不重复

 1 package yunsuan;
 2 import java.util.Scanner;
 3 public class Sizeyunsuan {
 4     
 5     public static void main(String[] args) {
 6         Scanner con=new Scanner(System.in);
 7         int d,N;
 8         System.out.println("请输入题目数量:");
 9         N=con.nextInt();
10         int[] a=new int[N];
11         int[] b=new int[N];
12         int[] c=new int[N];
13         for(int i=0;i<N;i++) {
14           int f=0;
15           a[i]=(int)(Math.random()*100+1);
16           b[i]=(int)(Math.random()*100+1);
17           c[i]=(int)(Math.random()*4+1);
18           for(int j=0;j<i;j++) {
19               if(a[i]==a[j]&&b[i]==b[j]&&c[i]==c[j])
20                   f=1;
21           }
22           if(f==1)continue;
23           switch(c[i]) {
24           case 1:{
25               System.out.println("("+(i+1)+")"+a[i]+"+"+b[i]+"=");
26               d=con.nextInt();
27               break;
28           }
29           case 2:{
30               System.out.println("("+(i+1)+")"+a[i]+"-"+b[i]+"=");
31               d=con.nextInt();
32               break;
33           }
34           case 3:{
35               System.out.println("("+(i+1)+")"+a[i]+"*"+b[i]+"=");
36               d=con.nextInt();
37               break;
38           }
39           case 4:{
40               System.out.println("("+(i+1)+")"+a[i]+"/"+b[i]+"=");
41               d=con.nextInt();
42               break;
43           }
44           }
45         }
46 
47     }
48 
49 }

二、遇到的问题

    只实现了第一、二个功能,对第三个功能还没有实现(对乘除、括号、操作数的要求)。

三、明日计划

   继续对老师发的源代码进行运行验证。

posted @ 2020-10-01 20:03  小仙女W  阅读(114)  评论(0编辑  收藏  举报