java - Toggle 多维数组中的 boolean 值

标签 java arrays if-statement boolean

我试图让这个方法能够为我的二维 boolean 数组在 false 和 true 之间切换。数组中的每个值对应于一个正方形,但是每当将具有坐标行和列的某个正方形插入窗口内时,我需要在两个值之间切换。然而,它给了我一个无效运算符 == 的错误,所以我不知道还能如何解决这个问题。任何帮助将不胜感激。

public void clickSquare( int row, int column ) 
        {

             if (grid[row][column] == false)
             {
                 grid[row][column] == true;  
             }
             else
             {
                 grid[row][column] == false; 
             }
            return;  
        } 

最佳答案

检查两个值是否相等,请使用==

要将值分配给变量(或数组元素),请使用 =

grid[row][column] == false; 

应该是

grid[row][column] = false; 

对于 true 也是如此。

另外(但这与您的问题无关),请注意您的整个方法可以替换为

    public void clickSquare( int row, int column ) 
    {
         grid[row][column] = !grid[row][column];
    } 

关于java - Toggle 多维数组中的 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28423468/

相关文章:

r - 根据其他列中的值条件跨数据框中的列应用 if else 语句

Java:catch 的含义(final SomeException e)?

python - numpy 从二维数组中减去/添加一维数组

C18 将 char 数组传递给函数

C 整数范围必须满足3个不同的条件

javascript - 如何检查多个属性和简写 if 语句的相同字符串值?

java - Android - 无法修复折叠工具栏布局中的工具栏

java - 从数据库 SQlite 中的 jTable 存储值进行不区分大小写的搜索(IDE : netbeans)

java - 具有复杂属性的 Logback 自定义布局

python - 多维数组上的 numpy 高级索引