简单的四则运算

程序设计思想:

                  定义两个整型的变量a,b;作为进行运算的两个数,在定义一个double类型的e,作为运算结果;参与运算的两个数都有了,接下来就是我们的运算符了,因为要随机生成加减乘除四则运算符,我们不妨在定义一个整型变量c,c是从1到4产生的随机数,然后再用switch语句,选择随机产生的c ,case 1 2 3 4分别对字符型的变量d进行赋值,这个过程产生运算符;整个运算的流程结束了,接下来就是判断运算的了,因为我们要求最后的结果要在100以内,所以,这里要进行一个if语句的判断,如果结果e在100之内,就要输出算式,当然,我们的用户对象是学生,也要考虑结果是不是大于0。   

 1 package jisuanqi;
 2 // 检验能不能整除
 3 public class test {
 4 public static void main(String[] args) {
 5       int a1;
 6       int b1;
 7       int e1=0;
 8       int f1=0;
 9    do  {
10           a1=(int)(Math.random()*99+1);
11           b1=(int)(Math.random()*99+1);
12          String d1=" ";
13               int c1=(int)(Math.random()*4+1);
14               switch(c1) 
15               {
16               case 1:{d1="+";
17               e1=a1+b1;break;}
18               case 2:{d1="-";
19               e1=a1-b1;break;}
20               case 3:{d1="*";
21               e1=a1*b1;break;}
22               case 4:{d1="/";
23               e1=a1/b1;break;}
24          }
25             if(e1<100&&0<e1&&(d1.equals("/"))&&(e1*b1==a1))  
26                 //如何判断除法的最后结果是整数类型?
27                 //用最后除法的结果在乘以第二个数,判断是否等于第一个数
29             {
30                 System.out.println(a1);
31           System.out.println(a1+d1+b1);
32           System.out.println(e1);
33           f1++;
34             }
35             else
36                 f1=f1;
37      }while(f1<1);
38     }
39 }

 

 

 运行结果截图:

  

 

posted @ 2017-12-02 17:12  野生小码农  阅读(201)  评论(0编辑  收藏  举报