- public class A {public static void main(String[] args) {
- int sum=0;
- int sub=0;
- int mult=0;
- float div=0;
- for(int j=0;j<300;j++){
- Random ran=new Random();
- // 产生随机的标识符 flag(标识符 flag 大于等于 0, 小于 4)
- int flag = ran.nextInt(4);
- // 生成两个随机数
- int a=ran.nextInt(100);
- int b=ran.nextInt(100);
- System.out.println("产生两个随机整数:"+a+","+b);
- // 根据标识符确定执行何种运算
- switch(flag){
- case 0:{ sum=a+b;
- System.out.println("sum="+sum);
- break;}
- case 1:{ if(a>b) sub=a-b; // 运算结果不能为负
- else sub=b-a;
- System.out.println("sub="+sub);
- break;}
- case 2:{ mult=a*b;
- System.out.println("mult="+mult);
- break;}
- case 3:{ if(b!=0) div=(float)a/(float)b; // 两个数都为整数, 结果也会为整数, 除不进的全部为 0, 需要强制转换为 float 型
- else System.out.println("除数为零, 无法进行除法运算!");
- System.out.println("div="+div);
- break;}
- }
- }
- }
来源: http://www.bubuko.com/infodetail-2524316.html