编程题 随机自动生成300道四则运算题

package math;

import java.util.Random;

public class Work2 {
 public static void main(String[] args){
  char f[] = {'+','-','*','/'};
  int max =100;
  for(int i=0;i<300;i++){
  Random random= new Random();
  int a = random.nextInt(max+1);
  int b = random.nextInt(max+1);
  int c = random.nextInt(4);
  int result = -1;
  switch (c){
  case 0:
   result = a+b;
   break;
  case 1:
   result = a-b;
   break;
  case 2:
   result = a*b;
   break;
  case 3:
   while (true){
    if (a!=0&&b!=0&&a%b==0){
     result = a/b;
     break;
    }else{
      a = random.nextInt(max+1);
      b = random.nextInt(max+1);
    }
   }
   break;
   default:
   break;
  }
  System.out.println(""+a+f[c]+b+"=");
 }
}
}

下面是运行结果:

编程题 随机自动生成300道四则运算题_第1张图片

 

转载于:https://www.cnblogs.com/LT1997/p/6526488.html

你可能感兴趣的:(编程题 随机自动生成300道四则运算题)