我试图让这个方法能够为我的二维 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/