Подтвердить что ты не робот

Инициализация нескольких переменных в FOR Loop

Я студент, пытающийся выяснить, как исправить, казалось бы, простую проблему. Я продолжаю получать ошибку при попытке инициализировать 2 переменных в цикле FOR. Я пытаюсь создать строки для игрового поля. Почему я получаю эту ошибку?

Это метод:

public String [] board;

public void printBoard(){
            for(int i, j = 0; i < this.board.length; i++, j++)
                if(j > 10)
                    System.out.println();
                else
                    System.out.print(this.board[i]);

> java:39: error: variable i might not have been initialized
4b9b3361

Ответ 1

Это потому, что вы не инициализировали переменную i, может быть, ноль или иначе.

for(int i = 0, j = 0; i < this.board.length; i++, j++)
            if(j > 10)
                System.out.println();
            else
                System.out.print(this.board[i]);

Не забудьте инициализировать переменную, если некоторые объекты ее используют.

Ответ 2

i фактически не был инициализирован. for(int i=0, j=0;.... ); сделает трюк для вас.

Ответ 3

for (int i = 0, j = 0; ..........

Ответ 4

Это синтаксис. Я думаю, это поможет вам инициализировать более одной переменной for (int k = 0, dcount = 1; k < count; k ++, dcount ++) {

}