2024/9/27
第一个输出:X 和 Y 会被转换成字符串 "100" 和 "200",然后与前面的字符串连接起来,输出结果将是:X+Y=100200
第二个输出:X 和 Y 首先被相加得到 300,然后 300 与字符串 "=X+Y" 连接。由于 300 是一个整数,它会被转换成字符串 "300",然后与后面的字符串连接起来,输出结果将是:300=X+Y
import java.util.Random;
public class MathProblemGenerator {
public static void main(String[] args) {
Random random = new Random();
for (int i = 0; i < 30; i++) {
int a = random.nextInt(100) + 1; // 生成1到100之间的随机数
int b = random.nextInt(100) + 1;
char operator = randomOperator(random);
System.out.print("(" + a + " " + operator + " " + b + ") = ");
}
}
private static char randomOperator(Random random) {
String operators = "+-*/";
return operators.charAt(random.nextInt(operators.length()));
}
}