1. 程式人生 > 其它 >每日總結04

每日總結04

packagetest.one;
importjava.util.*;
publicclassa{
publicstaticvoidmain(String[]args){
intst[][][]=newint[101][101][4];
Scannersc=newScanner(System.in);
System.out.println("請輸入式子列印數量:");
intM=sc.nextInt();
intcnt=0;
while(M>100000){
System.out.println("輸入數量太大,請重新輸入");
M=sc.nextInt();
}

System.out.println("請輸入每個式子的參與運算的數的個數:");
intnum=sc.nextInt();

System.out.println("請輸入運算子數量(最少為1,上限為4)");
intchnum=sc.nextInt();
intchs[]=newint[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(inti=0;i<chnum;i++)chs[i]=sc.nextInt();
}
System.out.println("是否加上括號?(1是,0否)");
intfl=sc.nextInt();

while(cnt<M){
for(inti=0;i<num;i++){
if(i==0&&fl==1)System.out.print("(");
intx=(int)(Math.random()*100);
inty=(int)(Math.random()*100);
System.out.print(x);

if(i==1&&fl==1)System.out.print(")");

if(i<num-1){
intk=(int)(Math.random()*chnum);
if(chs[k]==0){
System.out.print("+");
}
elseif(chs[k]==1){
System.out.print("-");
}
elseif(chs[k]==2){
System.out.print("*");
}
else{
System.out.print("/");
}
}
}
System.out.println("=");
cnt++;
}
}
}

程式碼:實現隨機獲取四則運算