我在尝试查找2D数组中存在多少0以外的整数时遇到问题。我怎么知道这个?
我的尝试代码:
for (int i = 0; i < game.length; i++) {
for (int j = 0; j < game[i].length; j++) {
if (game[i][j] != 0) {
landOwned++;
}
}
可悲的是,这不起作用,我的逻辑在那里很糟糕 - 只是说 - 这是猜测。我试着把事情都归结为零。出于某种原因,这不能正常工作。
这是我的数组(游戏)代码:static int[][] game = new int[10][10];
一个简单的10x10 2D int数组。
答案 0 :(得分:0)
我相信我找到了答案:
由于我的游戏自动在数组中生成水(int number 4(存储在数组中)),我不得不在game[i][j] != 0
语句中添加一个额外的if语句。我完全忘记了这一切,但感谢你的帮助。