第一個輸出: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()));
}
}