2 回答

TA貢獻1826條經驗 獲得超6個贊
您不需要(也不應該)在循環之前初始化循環變量。
如果取消注釋這些行:
String outcomeOutput = String.valueOf(numA) + String.valueOf(numB)+" + "
+ String.valueOf(numC) + String.valueOf(numD);
System.out.println(outcomeOutput);
似乎打印出你想要的東西。
實際上有更簡單的方法可以將整數轉換為字符串。您可以使用String.format()(例如String.format("%d%d + %d%d", numA, numB, numC, numD),或者,更簡單的是,您可以將它們連接到一個字符串。在下面的代碼中,我從一個空字符串開始"",然后將整數連接到它。我使用了更簡單的變量名稱,我認為這使得代碼更容易閱讀。
int dim = 2;
for (int a = 1; a < dim + 1; a++) {
for (int b = 1; b < dim + 1; b++) {
for (int c = 1; c < dim + 1; c++) {
for (int d = 1; d < dim + 1; d++) {
System.out.println("" + a + b + " + " + c + d);
}
}
}
}
生產:
11 + 11
11 + 12
11 + 21
11 + 22
12 + 11
12 + 12
12 + 21
12 + 22
21 + 11
21 + 12
21 + 21
21 + 22
22 + 11
22 + 12
22 + 21
22 + 22

TA貢獻1809條經驗 獲得超8個贊
我可能會看到......我剛剛看到 Dim 被聲明了。我沒想到它已經被宣布了,直到我發布后才看到它。
您的變量 numD 是一個整數。您必須將其設置為由 Println 顯示的字符串。
添加回答
舉報