Я пытаюсь запустить цикл for;
for (int col= 0; grid[0].length; col++)
Однако каждый раз, когда я пытаюсь скомпилировать, я получаю сообщение об ошибке «несовместимые типы - найдено int, но ожидается булево»
Я не могу понять, что я делаю неправильно!
второй оператор: grid [0] .length является целым числом. Второй оператор в цикле for является условным оператором и должен быть логическим.
Если вы пытаетесь выполнить цикл, пока col меньше длины сетки [0], тогда вам нужно это как второе утверждение:
col
grid[0].length - это целое число, на которое ссылается сообщение. Там ожидалось логическое значение:
grid[0].length
col < grid[0].length
for (int col= 0; col < grid[0].length; col++) // See the typo
Вам нужно изменить код на что-то вроде: for (int col= 0; col<grid[0].length; col++)
for (int col= 0; col<grid[0].length; col++)