2010-03-04 4 views
5

Я пытаюсь запустить этот цикл;Java: for loop, несовместимые типы

 for (int col= 0; grid[0].length; col++) 

Однако каждый раз, когда я пытаюсь скомпилировать я получаю ошибку о том, «несовместимые типы - найдено Int, но ожидается булево»

Я не могу работать, что я делаю неправильно!

+3

для (int col = 0; col <сетка [0] .length; col ++) {} // вы должны рассмотреть возможность чтения текстовой книги java – Karussell

ответ

10

второе утверждение: сетка [0]. Длина - целое число. Второй оператор в цикле for является оператором условия и должен быть логическим.

Если вы пытаетесь цикла в то время как цв меньше длины сетки [0], то вам нужно это в качестве второго заявления:

< Col сетки [0] .length;

1

Вы должны изменить свой код, чтобы что-то вроде:
for (int col= 0; col<grid[0].length; col++)

2

grid[0].length является целым числом, что сообщение refered к. Ожидалось булевское значение:

Смежные вопросы