查找2D阵列中一个元素的数量

时间:2015-12-05 19:03:45

标签: java arrays

我在尝试查找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数组。

1 个答案:

答案 0 :(得分:0)

我相信我找到了答案:

由于我的游戏自动在数组中生成水(int number 4(存储在数组中)),我不得不在game[i][j] != 0语句中添加一个额外的if语句。我完全忘记了这一切,但感谢你的帮助。