简单的四则运算
程序设计思想:
定义两个整型的变量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 }
运行结果截图: