Я работаю над проектом класса игры и застрял.Проверьте, заполнен ли столбец 2d массива
Я искал всюду о том, как проверить, заполнен ли какой-либо столбец в 2-мерном Array
, и если да, то столбец будет полностью очищен.
Я действительно новичок в Java
, поэтому, если вы можете помочь мне с этим!
Это код, который у меня есть до сих пор.
//removes filled columns - added method
private boolean removeFullCol()
{
for(int i = 0; i < board.length; i++){
for(int j = 0; j < board[i].length; j++){
if(board[i][j] != occupied){
return false;
}
}
}
//empty square was never found - column is full
return true;
}
ли вы это проверить? Есть проблема? –
Вам не нужен какой-то способ отслеживания каждого столбца? Здесь вы повторяете каждый квадрат. Я не уверен, что 'i' представляет строки или столбцы, но чтобы увидеть, заполнен ли столбец, вам нужно отслеживать, сколько элементов в каждом столбце заполнено. Здесь вы возвращаете false, если какая-либо позиция на доске пуста, в то время как вы должны отслеживать, если столбец не имеет пустых позиций. – Trisha
Вам нужно будет предоставить больше контекста. Какова ценность 'занятых'? Как это называется? Что происходит с результатом функции 'removeFullCol()? Кажется, вы просто возвращаете «true» или «false». – Tom