一次forloop Java

时间:2017-12-01 09:15:25

标签: java arrays for-loop matrix iteration

好的,所以这可能是一个非常愚蠢的问题但是这里有。

我想通过矩阵检查值并在必要时更改它们。我把它拆分成几个部分,其中一个部分是检查上面的行。 所以说你的行是' j'和你的专栏' i'。现在我想保持'我'常数(= 0)并让' j'贯穿行数。我以前用的代码是:

 for(int i=0;i<=0;i++)
    {
        for(int j=1;j<worldMatrix[i].length-1;j++) 
        {
              (Do something)
        }
    }

我没有感觉第一个for循环做任何事情。但经过搜索,我无法找到替代方案。正如我所说,它可能非常简单,我只是在寻找解决方案。我不知道它是否重要,但我试图将生活游戏作为一种练习。

谢谢你的时间!

4 个答案:

答案 0 :(得分:2)

如果你想保持i = 0那么请不要写第一个循环只取var i = 0然后写第二个循环

int i = 0;

for(int j = 1; j < worldMatrix[i].length - 1; j++) {
    //(Do something)
}

答案 1 :(得分:0)

如果 i 是常量且仅在此处使用,则可以直接删除该变量并放入数字。

for(int j=1;j<worldMatrix[0].length-1;j++) {
    (Do something)
}

答案 2 :(得分:0)

for (int j = 0; j<matrix[0].length; j++) {
        // do something
    }

Arrays.stream(matrix[0])
            .forEach(value -> {
                // do something
            });

答案 3 :(得分:0)

第一个循环什么也不做,因为我没有改变。 i ++本质上什么也不做,因为范围是0到0。 保持第二个循环-

 for(int j=1;j<worldMatrix[0].length-1;j++) 
        {
          //action
          System.out.println(j);
          System.out.println(worldMatrix[0]);
          //you can also change the variable in your matrix

        }