2011-10-14 62 views
0

我將需要寫爲以下一個WHILE循環:「你好」是輸出的一部分如何爲簡單增量編寫While循環?

8 9 11 14 18你好

while(counter < 18) 
    { 
     System.out.print(" " + counter); 

     counter = counter + 1 ; 

     if(counter > 14 && counter < 18){ 
      System.out.print(" hello "); 
     } 

    } 

以上是我的樣本代碼。我無法弄清楚如何將它增加1,2,然後3。誰能幫忙嗎?

+4

我猜這是功課。如果是這樣,請標記爲這樣。我留下了我的答案模糊,因爲如果它是作業,我不想破壞你的頓悟:) –

回答

4

您需要一個額外的變量來存儲您增加的數量。這個變量本身必須在循環的每次運行中增加一個。

1

試試這個:

 int counter = 8; 
     int inc = 1; 
     while (counter <= 18) 
     { 
      System.out.print (" " + counter); 
      if (counter >= 14 && counter < 18) 
      { 
       System.out.print (" hello "); 
      } 
      counter = counter + inc; 

      inc += 1; 
     }