设计思想:
首先随机生成两个100以内的操作数,然后根据随机生成的0-4之间的随机整数随机生成加减乘除4中运算符.利用for循环产生相应的式子.
1 package aa; 2 3 import java.util.Scanner; 4 5 public class SIze { 6 7 int num1;int num2;int n;double m1; 8 public void INit() 9 { /*随机生成两个100以内的操作数 */ 10 num1=(int)(Math.random()*100); 11 num2=(int)(Math.random()*100); 12 m1=Math.random()*4;//随机生成0-4之间的随机数包括0不包括4 13 n=(int)m1;//将double类型的随机数转换为整数类形 14 String ch = null; 15 /*根据产生的随机整数随机生成运算符*/ 16 switch (n) { 17 case 1:ch="+"; 18 19 break; 20 case 2:ch="-"; 21 22 break; 23 case 3:ch="*"; 24 25 break; 26 case 0:ch="/"; 27 28 break; 29 30 default: 31 break; 32 } 33 System.out.println(num1+ch+num2+"="); 34 35 36 } 37 38 public static void main(String[] args) 39 { 40 // TODO Auto-generated method stub 41 SIze S=new SIze(); 42 int num=0; 43 Scanner in=new Scanner(System.in); 44 System.out.println("请输入要出题的数量:"); 45 num=in.nextInt(); 46 for(int i=0;i<num;i++) 47 { 48 System.out.print("("+(i+1)+")"); 49 S.INit(); 50 System.out.println(); 51 } 52 53 } 54 55 }