2014-09-04 57 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