Итак, я пытаюсь создать доску, содержащую объекты с именем Nodes, но по какой-то причине, когда я пытаюсь создать массив узлов, я получаю ошибку в заголовке, понять почему. Из всего, что я узнал,ошибка создания 2d массива объекта типа
«общедоступный статический узел [] [] board = новый узел [11] [11];"
должно быть действительным заявлением. Все, что я хочу сделать, это создать массив размером 11x11. Я заполняю массив в цикле позже.
Я искал помощь здесь и в другом месте, но не могу найти ничего, чтобы решить проблему. Некоторые идеи близки, но проблема все еще сохраняется. Любая помощь будет большой.
public class Board {
//creates the board
public static Node[][] board = new Node[11][11];
//create an empty node and place it in every other location
//like a checkered board.
for(int i = 0; i < board.length; i++) {
for (int j = 0; j< board[i].length; j+=2) {
if(i%2 == 0) {//if it is an even row start at 0
board[i][j] = new Node(null);
}else if(j+1 < board[i].length){//if odd row and less than length, start at 1
board[i][j+1] = new Node(false);
}else{
}
}
}
}
Если это Java, вы можете добавить тег 'java'. – Beta
Какая у вас ошибка? Есть ли исключение? – bradimus
ваш код не может быть скомпилирован так сложно сказать, какова ваша проблема – marekzbrzozowa