簡體   English   中英

一次 forloop Java

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM