Это фрагмент кода, который должен пометить поле епископа (шахматная фигура)
К сожалению и, очевидно, я получаю массив исключений за пределами границ - может кто-нибудь решить вопрос, пожалуйста?
int i = 1, j = 1;
while (i <= 8) {
board.markField(9-i, i);
i++;
while (j <= 8) {
board.markField(j, i); // here is the error
j++; // j =2
break;
}
}
Требуемый вывод
o o o o o o o x
x o o o o o x o
o x o o o x o o
o o x o x o o o
o o o x o o o o
o o x o x o o o
o x o o o x o o
x o o o o o x o
Нет необходимости помогать мне с распечаткой х или о , у меня есть рабочая функция, которая делает это очень хорошо
public void markField(int x, int y){
board[x-1][y-1] = true;
}