第三阶段
package test;
import java.util.*;
public class text2 {
public static void main(String[] args) {
int st[][][]=new int[101][101][4];
Scanner sc=new Scanner(System.in);
System.out.println("请输入式子打印数量:");
int M=sc.nextInt();
int cnt=0;
while(M>100000) {
System.out.println("输入数量太大,请重新输入");
M=sc.nextInt();
}
System.out.println("请输入每个式子的参与运算的数的个数:");
int num=sc.nextInt();
System.out.println("请输入运算符数量(最少为1,上限为4)");
int chnum=sc.nextInt();
int chs[]=new int[4];
if(chnum==4) {
chs[0]=1;
chs[1]=2;
chs[2]=3;
chs[3]=4;
}
else {
System.out.println("请输入"+chnum+"个指定的运算符");
System.out.println("1代表+,2代表-,3代表*,4代表/");
for(int i=0;i<chnum;i++) chs[i]=sc.nextInt();
}
System.out.println("是否加上括号?(1是,0否)");
int fl=sc.nextInt();
while(cnt<M) {
for(int i=0;i<num;i++) {
if(i==0&&fl==1) System.out.print("(");
int x=(int) (Math.random()*100);
int y=(int) (Math.random()*100);
System.out.print(x);
if(i==1&&fl==1) System.out.print(")");
if(i<num-1) {
int k=(int) (Math.random()*chnum);
if(chs[k]==0) {
System.out.print("+");
}
else if(chs[k]==1) {
System.out.print("-");
}
else if(chs[k]==2) {
System.out.print("*");
}
else {
System.out.print("/");
}
}
}
System.out.println("=");
cnt++;
}
}
}