1、程序对应的代码:
package demo;
import java.util.*;
public class lianxi {
String a(){
int i=(int)(Math.random()*10);
int j=(int)(Math.random()*10);
if(i>j){
int temp=i;
i=j;
j=temp;
}
if(i==j){ i=j=1;}
return ("("+i+"/"+j+")");
}
public static void main(String[] args){
String a,b;
int k,x;
Scanner in=new Scanner(System.in);
System.out.println("请输入生成的题目数量:");
x=in.nextInt();
lianxi lianxi=new lianxi();
for(int n=0;n<x;n++){
a=lianxi.a();
b=lianxi.a();
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+"=");
if(k==1)
System.out.println(a+"+"+j+"=");
if(k==2)
System.out.println(b+"+"+a+"=");
break;
case 1:
k=(int)(Math.random()*3);
if(i<j){
int temp=i;
i=j;
j=temp;
}
if(k==0)
System.out.println(i+"-"+j+"=");
if(k==1)
System.out.println(a+"-"+j+"=");
if(k==2)
System.out.println(b+"-"+a+"=");
break;
case 2:
k=(int)(Math.random()*3);
if(k==0)
System.out.println(i+"*"+j+"=");
if(k==1)
System.out.println(a+"*"+j+"=");
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;
}
}
}
}
2、相应的程序截图: