2014-09-04 56 views
0

總結兩輪之間的值,這是我的任務。使用FOR循環,並在Java中

「寫程序LoopF​​orNumberSum.java只顯示每秒數,從2日開始,到屏幕上和在括號上輪之間到目前爲止,循環範圍由單獨的變量定義,使用FOR-loop解決問題。「

這是代碼我迄今爲止:

public class LoopForNumberSum { 
    public static void main(String args[]) { 

     int min = 2; 
     int max = 10; 

     for(int i = min; i <= max; i+=2) { 
      int j = i+i; 
      System.out.println(i + "(" + j + "), "); 
     } 
    } 
} 

^這個代碼打印:

2(4),

4(8),

6(12 ),

8(16),

10(20),

但我需要在括號中的數字從2開始,其餘需要是6,10,14和18.像這樣:「2(2),4(6) ......」

+0

提示:您需要在循環外部聲明的變量到目前爲止存儲 – antlersoft 2014-09-04 19:36:31

+0

哦,是的,當然值! – user1589375 2014-09-04 19:45:28

回答

1

嘗試:

int sum = 0; 
for(int i = 2 ; i <= 10 ; i += 2) { 
    sum += i; 
    System.out.println(i + "(" + sum + "), "); 
} 
+0

它的工作原理,謝謝!我假設我的老師在寫出輸出應該看起來像「2(2),4(6),6(10),8(14),10(18)」時犯了一個錯誤。實際上,如果總結前一輪與當前輪打印出「2(2),4(6),6(12),8(20),10(30)」 – user1589375 2014-09-04 19:42:44