[英]One time forloop Java
好的,所以這可能是一個非常愚蠢的問題,但在這里。
我想通過一個矩陣來檢查值並在必要時更改它們。 我把它分成幾個部分,其中一個部分是檢查上一行。 所以說你的行是'j',你的列是'i'。 現在我想保持 'i' 不變(=0)並讓 'j' 貫穿行數。 我用來執行此操作的代碼是:
for(int i=0;i<=0;i++)
{
for(int j=1;j<worldMatrix[i].length-1;j++)
{
(Do something)
}
}
我覺得第一個 for 循環沒有任何作用。 但經過搜索后,我真的找不到替代方案。 正如我所說,這可能真的很簡單,我只是在看解決方案。 我不知道這是否重要,但我正在嘗試將生活游戲編程為一種練習。
感謝您的時間!
如果你想保持 i = 0 那么請不要寫第一個循環只取 var i = 0 然后寫第二個循環
int i = 0;
for(int j = 1; j < worldMatrix[i].length - 1; j++) {
//(Do something)
}
如果i是常量並且僅在此處使用,則可以刪除該變量並直接輸入數字。
for(int j=1;j<worldMatrix[0].length-1;j++) {
(Do something)
}
for (int j = 0; j<matrix[0].length; j++) {
// do something
}
要么
Arrays.stream(matrix[0])
.forEach(value -> {
// do something
});
第一個循環沒有做任何事情,因為我沒有改變。 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
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.