У меня есть массив 9x9 для решателя Sudoku, и я пытаюсь получить каждое поле 3x3 для добавления до 45 и проверить значение, чтобы обеспечить число являются правильными. Мой первый цикл for
работает и добавляет к 45, но по какой-то причине следующий не делает, и я не могу понять, почему. Я подтвердил, что цифры в этом районе также должны быть добавлены к 45. Предложения?Я не могу получить числа в 2D-массиве, чтобы добавить для решателя Sudoku
int sum = 0;
int sum2 = 0;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
sum += grid[i][j];}}
for (int i = 0; i > 2 && i < 6; i++) {
for (int j = 0; j < 3; j++) {
sum2 += grid[i][j];}}
System.out.println(sum); //prints 45 currently
System.out.println(sum2); //prints 0 currently
Я предлагаю вам не использовать метод суммирования для проверки, потому что у вас есть 2 '5's' и № 6 и 7 и 2' 8-х ', то ваши 9 цифр будут добавлять до 45. – vish4071