2014-03-03 78 views
0

基本上錯誤認爲我想第三個循環從第二個循環整數開始增加。例如,第二個循環爲0,第三個循環從0開始,完成,第二個循環初始化,現在爲1,第三個循環從1開始,完成,第二個循環初始化,現在爲2,第三個循環從2開始,依此類推。從前一個數字開始循環

如果你不明白,那麼我迷路了,但現在的代碼。

J不增加,但整數是,我不是或行是不是。謝謝,如果你能解決。

公共類你好{

public static int integer = 0; 

public static void fixThisMethod() { 

    for(int row = 0; row < 10; row++)//Matrices Row 
    { 
     for(int i = 0; i < 10; i++) 
     { 
      integer = i; 

      for(int j = integer; j < 10; integer++) 
      { 
       System.out.println("Started From: " + integer + " Now On: " + j); 
      } 
     } 
    } 
} 

public static void main(String[] args) { 
    fixThisMethod(); 
} 

}

+1

非常看起來像一門功課的問題......「J的不增加,但整數是」。你爲什麼認爲這會是? –

+0

不是硬件,而是我正在開發的一個短程序。我其實會想,但我猜不是j會增加的情況,因爲整數設置j等於它。 – Abszol

回答

1
public static int integer = 0; 

public static void fixThisMethod() { 

    for(int row = 0; row < 10; row++)//Matrices Row 
    { 
     for(int i = 0; i < 10; i++) 
     { 
      integer = i; 

      for(int j = integer; j < 10; integer++,j++) 
      { 
       System.out.println("Started From: " + integer + " Now On: " + j); 
      } 
     } 
    } 
} 

public static void main(String[] args) { 
    fixThisMethod(); 
} 

你的輸出

Started From: 8 Now On: 8 

開始從:9開:開始9 來源:1,立即:1 從:2現在在:2 從:3開始:3 012發起者來自:4,立即:4 發起者來自:5,立即:開始5 來自:6,立即:開始6 來自:7,立即:開始7 來自:8,立即:開始8 來自:9現在開:9 發起者來自:2現在開:發起者2 來自:3現在開:開始3 來自:4現在開:4 發起者來自:5現在開:發起者5 來自:6現在開:6 全球最大的電子商務網站平臺中國電子商務網站百強全部電子商務平臺正版保障中心全國統一銷售部您好,歡迎來到阿里巴巴請登錄免費註冊退出誠信通服務免費聯繫我們:國際站點您好,歡迎來到中國供應商!上:5期待您的聯繫方式給我發送您的意見或意見關於我們聯繫我們違規舉報錯誤插件減號分享0 0 0最新到版,提供使用最多的英文版本要獲得最新的英文版本。現在開:5 發起者來自:6現在開:開始6 來自:7現在在:開始7 來自:8現在開:發起者8 來自:9現在在:發起者9 來自:5現在開:5 全球最大的中文藥物交易平臺 - ChinaStor.com當前位置:會員區首頁>>最新供應|最新求購|會員服務中心購物車| 0本公司最新交易關閉[上:7 平均而言,我們無法根據輸入的地址找到方向這個建議或者點此在新窗口瀏覽圖片點擊圖片放大8 Now Now Now Now Now Now Now Now Now Now Now Now Now Now Now Now Now Now Now Now Now Now Now Now 8 8 8 8 8 8 8 8 8 8 8 8 8開:8 開始從:9開:開始從9 :9:9 錯誤

java.lang.IllegalMonitorStateException 
at java.lang.Object.notifyAll(Native Method) 
+0

我會試試這個,從你的結果看它的確如此。我會認爲j會一直保持等於整數,但我猜並非如此。 – Abszol

+0

像魅力一樣工作,謝謝! – Abszol

+0

雖然你根本不需要變量'integer'。與j同時增加它是沒有意義的。 –