好的,所以这可能是一个非常愚蠢的问题但是这里有。
我想通过矩阵检查值并在必要时更改它们。我把它拆分成几个部分,其中一个部分是检查上面的行。 所以说你的行是' j'和你的专栏' i'。现在我想保持'我'常数(= 0)并让' j'贯穿行数。我以前用的代码是:
for(int i=0;i<=0;i++)
{
for(int j=1;j<worldMatrix[i].length-1;j++)
{
(Do something)
}
}
我没有感觉第一个for循环做任何事情。但经过搜索,我无法找到替代方案。正如我所说,它可能非常简单,我只是在寻找解决方案。我不知道它是否重要,但我试图将生活游戏作为一种练习。
谢谢你的时间!
答案 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
}