9月25日记录
今天使用java语言完成了一个随机出30道四则运算的程序;
源代码如下:
import java.util.Random;
public class RandomMathQuiz {
public static void main(String[] args) {
generateRandomMathProblems(30);
}
private static void generateRandomMathProblems(int numProblems) {
Random random = new Random();
for (int i = 0; i < numProblems; i++) {
// 随机生成两个整数
int firstNumber = random.nextInt(100);
int secondNumber = random.nextInt(100);
String operator = getRandomOperator(random);
System.out.println((i + 1) + ": " + firstNumber + " " + operator + " " + secondNumber);
}
}
private static String getRandomOperator(Random random) {
int operatorIndex = random.nextInt(4); // 生成 0-3 之间的随机数
switch (operatorIndex) {
case 0:
return "+"; // 加法
case 1:
return "-"; // 减法
case 2:
return "*"; // 乘法
case 3:
return "/"; // 除法
default:
return "+";
}
}
}
程序使用Radom生成随机数,函数getRandomOperator根据生成的随机数返回运算符;
直接输出生成的两个随机数以及运算符为计算题;

浙公网安备 33010602011771号