我正在编写一个代码,它必须分别计算从 1 到 10、从 20 到 30、从 35 到 45 的整数之和。
到目前为止,我有以下代码,编译时没有任何错误,但没有输出:
public class SumCalculator {
public static void main(String args[]){
sum();
}
public static void sum() {
int sum = 0;
for(int num = 0; num > 11; num++) {
sum += num;
System.out.printf("%d", sum);
}
}
}
有什么帮助吗?
最佳答案
这一段正在杀死你的代码:
for (int num = 0; num > 11; num++) {
如您所见,num 初始化为零,并且您要求程序执行循环while num>11
这样的矛盾正在让你的代码跳过for循环 因此没有打印,也没有添加
将其更改为:
for (int num = 0; num < 10; num++) {
...
然后更改下一个范围的值
for (int num = 20; num < 30; num++) {
...
etc etc
关于java - 没有显示输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36654879/