Вам не нужно (и не следует) инициализировать переменные цикла перед циклами.
Если вы раскомментируете строки:
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 * 1020 * 12 + 11
12 + 12
12 + 21
12 + 22 * 1024 * 21 + 11
21 + 12
21 + 21
21+ 22 * 1028 * 22 + 11
22 + 12
22 + 21
22 + 22 * 1032 *