package jisuan; public class Hello { String f() { int i=(int)(Math.random()*10);//随机生成一个1~100的随机整数 int j=(int)(Math.random()*10); if(i>=j) { int temp=i; i=j; j=temp; } return("("+i+"/"+j+")"); } public static void main(String[] args) { String a,b; int k = 0; lianxi lianxi=new lianxi(); for(int n=0;n<30;n++){ a=lianxi.f(); b=lianxi.f(); int i=(int)(Math.random()*100); int j=(int)(Math.random()*100); switch((int)(Math.random()*4)) { case 0: k=(int)(Math.random()*3); if(k==0) System.out.println(i+"+"+j+"="); else if(k==1) System.out.println(a+"+"+j+"="); else if(k==2) System.out.println(b+"+"+a+"="); break; case 1: if(k==0) System.out.println(i+"-"+j+"="); else if(k==1) System.out.println(j+"-"+a+"="); else if(k==2) System.out.println(b+"-"+a+"="); break; case 2: k=(int)(Math.random()*3); if(k==0) System.out.println(i+"*"+j+"="); else if(k==1) System.out.println(a+"*"+j+"="); else if(k==2) System.out.println(b+"*"+a+"="); break; case 3: while(j==0) j= (int)(Math.random()*100); System.out.println(i+"/"+j+"="); break; } } } }
首先用函数随机生成一个镇分数,然后在主函数中调用这个函数获取他的返回值,利用Random
生成一个两位随机整数,然后利用Swich分别实现加减乘除,用0.1.2.3分别进行表示。
假期做的联系太少,有很多的基础知识都不怎么记得清楚了,甚至连Random函数都忘了