这是我的任务:
“编写程序LoopForNumberSum.java。仅显示从2开始的每第二个数字,到屏幕为止,并在到目前为止的最后一轮和当前轮之间用括号括起来。总和的循环范围是在单独的变量中定义的。使用FOR循环可解决问题。”
这是我到目前为止的代码:
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)...”
最佳答案
尝试:
int sum = 0;
for(int i = 2 ; i <= 10 ; i += 2) {
sum += i;
System.out.println(i + "(" + sum + "), ");
}