хорошо, так что мне нужно сделать, это сделать java connect four game. Один из методов, который называется полным, используется, чтобы проверить, заполнена ли плата или нет. Если он возвращает true, если нет, то он возвращает false. Белый используется для пустых пространств. Проблема в том, что я не могу сравнивать плату и цвет. Я не знаю, что делать дальше. Мой код нижеJava Connect 4 метода полный пансион
public static boolean full(Color[][] board) {
for(int i = 0; i < board.length; i++){
if (board != Color.WHITE){
return true;
} else {
return false;
}
}
}
Вам нужно что-то сделать с этой переменной, которую вы повторяете. Как и вы, вы просто сравниваете, является ли сам двумерный массив равным тому, что я предполагаю, является значением перечисления (и делает это «board.length' раз), что, конечно, никогда не будет истинным. – grayshirt
Что такое «в» борту, это то, что вы хотите сравнить, а не 'board' iteself – MadProgrammer
Итак, я бы проверил каждую позицию на доске? Другой способ, о котором я думал, - это просто проверить верхний ряд доски, и если ни один из них не вернется в белый цвет, а сделает это правдой. Это выполнимо? –