首页 > 技术文章 > 软件工程作业1

wanghao369 2016-03-07 22:05 原文

1设计思路

定义变量:

int i,b,num1,num2,num3;
double m,n;

实用循环实现30次出题:

随机产生参与运算的数以及运算符;

用switch实现四则运算出题并输出;

源代码:

package 随机;

public class Suiji {

     public static void main(String[] args) {
         int i,b,num1,num2,num3;
           double m,n;
       for(i=0;i<30;i++)
          {
               b=(int)(Math.random()*2);
            if(b==1){


             m=(double)(Math.random()*99+1);
                 n=(double)(Math.random()*99+1);
                       num3=(int)(Math.random()*3);
 switch(num3){
            case 0:System.out.println(m+"+"+n+"=");
             case 1:System.out.println(m+"-"+n+"=");
              case 2:System.out.println(m+"*"+n+"=");
                case 3:System.out.println(m+"/"+n+"=");
   }
}
    else

{
           num1=(int)(Math.random()*100);
             num2=(int)(Math.random()*100);
               num3=(int)(Math.random()*3);
switch(num3){
         case 0:System.out.println(num1+"+"+num2+"=");
           case 1:System.out.println(num1+"-"+num2+"=");
             case 2:System.out.println(num1+"*"+num2+"=");
               case 3:System.out.println(num1+"/"+num2+"=");

              }
         }
      }
   }
}

运行结果截图:

推荐阅读