每日日报
今天做了一个与算法有关的程序,
import java.util.Random;
import java.util.Scanner;
public class Sum {
//四则运算
//生成的随机数均在一百以内
//加减乘除要随机
//生成的30道题目里面不能重复加减乘除以及数字
public static void main(String[] args) {
Random r=new Random();
System.out.println("请问你要多少道题目?");
Scanner in=new Scanner(System.in);
int n=in.nextInt();
Sum s=new Sum();
s.all(n);
}
//加减乘除随机
public void all(int n) {
int a,b;
int[] op = new int[n];
String[] ch=new String[n];
for(int i=0;i<n;i++) {
op[i] = (int) (Math.random() * 4);
a = (int) (Math.random() * 100)+1;
b = (int) (Math.random() * 100)+1;
ch[i]=a + getOp(op[i]) + b;
for(int j=1;j<i;j++) {
}
System.out.println( (i+1) +"、"+ a + getOp(op[i]) + b + "=?");
}
}
private static String getOp(int index) {
String string = "";
switch (index) {
case 0:
string = "+";
break;
case 1:
string = "-";
break;
case 2:
string = "*";
break;
case 3:
string = "/";
break;
}
return string;
}
}

浙公网安备 33010602011771号