随机生成四则运算
2017-04-08 09:58
204 查看
package zhang;
public class lianxi { 4 String f() 5 { 6 int i=(int)(Math.random()*10); 7 int j=(int)(Math.random()*10); 8 if(i>=j) 9 { 10 int temp=i; 11 i=j; 12 j=temp; 13 } 14 return("("+i+"/"+j+")"); 15 } 16 public static void main(String[] args) 17 { 18 String a,b; 19 int k; 20 lianxi lianxi=new lianxi(); 21 for(int n=0;n<30;n++) 22 { 23 a=lianxi.f(); 24 b=lianxi.f(); 25 int i=(int)(Math.random()*100); 26 int j=(int)(Math.random()*100); 27 switch((int)(Math.random()*4)) 28 { 29 case 0: 30 k=(int)(Math.random()*3); 31 if(k==0) 32 System.out.println(i+"+"+j+"="); 33 else if(k==1) 34 System.out.println(a+"+"+j+"="); 35 else if(k==2) 36 System.out.println(b+"+"+a+"="); 37 break; 38 case 1: 39 k=(int)(Math.random()*3); 40 if(i<j) 41 { 42 int temp=i; 43 i=j; 44 j=temp; 45 } 46 if(k==0) 47 System.out.println(i+"-"+j+"="); 48 else if(k==1) 49 System.out.println(j+"-"+a+"="); 50 else if(k==2) 51 System.out.println(b+"-"+a+"="); 52 break; 53 case 2: 54 k=(int)(Math.random()*3); 55 9e6b if(k==0) 56 System.out.println(i+"*"+j+"="); 57 else if(k==1) 58 System.out.println(a+"*"+j+"="); 59 else if(k==2) 60 System.out.println(b+"*"+a+"="); 61 break; 62 case 3: 63 while(j==0) 64 j= (int)(Math.random()*100); 65 System.out.println(i+"/"+j+"="); 66 break; 67 } 68 } 69 } 70 }
相关文章推荐
- 随机生成30道四则运算题3—用户可以参与答题,并且有错误提示和计数
- 个人作业1:随机生成四则运算
- 随机生成小学四则运算练习题小程序
- 随机生成四则运算法则
- 判断随机生成的四则运算结果
- 随机生成30个四则运算算式
- 随机生成四则运算03
- 随机生成三十个四则运算算式(包含真分数)
- 随机生成四则运算代码
- 软件工程实验一--编程随机生成30个四则运算,算数包括100以内的整数和真分数。
- 结对编程—四则运算随机生成
- 随机生成30道100以内的四则运算题目
- 随机生成三十道四则运算小程序
- 随机生成四则运算表达式02
- 随机生成30道100以内的四则运算题
- 随机生成30到四则运算题目2
- 随机生成30道四则运算题目
- 随机生成30道四则运算题目
- 随机生成30到四则运算题目2 (修改)
- 随机生成30道四则运算题NEW