使用下面的代码我有一个3x3阵列。我设计的所有其他支票都是成功的,但是计数器似乎停止在第3或第4输入输出/计数我不知道为什么会这样做。
抱歉,我留下了一些信息(谢谢汤姆)该板是一个井字板,有一种方法可以将值输入到阵列中,如下所示
public void inputMove(int inRow, int inCol, String inMove){
board[inRow][inCol] = inMove;
}
private boolean checkFill(){
boolean test = false;
int counter = 0;
for(int i = 0; i < 3; i++){
for(int j = 0; j < 3; j++){
if(!(board[i][j].equals("-"))){
counter++;
}
}
}
System.out.println(counter);
return test;
}
答案 0 :(得分:0)
您尚未提供完整代码,其中创建了board [] []。但是,我可以提出两点建议:
test
变量。休息看起来不错。
答案 1 :(得分:0)
您正在使用固定长度,将其从3
数组的固定.length
更改为board
属性
for(int i = 0; i < board.length; i++) { // board.length instead of 3
for(int j = 0; j < board[i].length; j++) {
if(!(board[i][j].equals("-"))){