java - 如何检查索引是否已被占用?

标签 java arrays

我正在使用 2D 数组开发棋盘游戏程序。因为在棋盘游戏中,您可以将石头放入已经有石头的单元格中。 Java中有没有办法检查索引是否已被占用?例如,

int[][] board = new int[5][5];

我想检查用户或程序是否已经选择了单元格[1][3],并使用while循环告诉用户选择另一个尚未选择的单元格?

最佳答案

我将创建一个具有 boolean 属性的对象并用它创建一个数组。 示例:

public class myField{
    private bool chosen = false;
    private ... 
    ....
}

用法:

public class main{
    private myField[][] board = new myField[5][5];
    ....
}

检查是否被占用:

if(board[1][3].chosen == true)
{
    //doSomething
}

关于java - 如何检查索引是否已被占用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35563646/

相关文章:

Android Kotlin + Klaxon - 解析 JSON 根数组

java - 这段代码告诉计算机做什么 Lights[k] = !lights[k];?

java - libhdfs JNI FindClass使用java.io.FileNotFoundException返回null

java - 获取 xml 元素的字节/字符偏移量

java - mvn 验证抛出依赖收敛错误,但 mvn 依赖 :tree does not show the dependency

java - 为什么扩展的 for 循环不适用于迭代器?

python - 计算在某个范围内具有特定值的键的数量

java - 如何在Java中用户一次输入字符串中的模式并将其存储为二维字符数组

javascript - 定期更新 HTML 元素显示的文本并在内容数组结束时停止

java - Spring-security 甚至在提交表单之前就显示 'Bad Credentials'