2017-04-06 134 views
-4

我知道这是一个很可能被问到的简单问题。但是我已经查看了问题,并且完全按照那里的答案来完成,但它仍然不起作用。我真的不明白为什么。我想打印出1到5的总和,我做错了什么?下面是代码:Java。计算1到5的总和

public class no1 
{ 
    public static void main(String[]args) 
    { 
     int number=0; 

     for (int i = 1; i <= 5; i++); 
     { 
      number+=i; 
     } 
     System.out.println(number); 
    } 
} 
+2

什么是一个简单的问题?你还没有问过问题。 – azurefrog

+0

@azurefrog对不起,完全错过了最重要的部分,我现在编辑了我的帖子,谢谢! – mackanmorre

+1

你在for循环的末尾有一个额外的';',这样你就可以遍历no-op,然后只执行一次花括号中的代码。 – azurefrog

回答

1

只需从否则不执行for

+0

非常感谢!知道这是很容易,我错过了:) – mackanmorre

0

还有就是for循环,这不应该是背后有一个分号线for (int i = 1; i <= 5; i++);删除;。当你离开它时,代码将起作用。

for (int i = 1; i <= 5; i++) { 
    number += i; 
} 

旁注:你应该开始类名称以大写字母(。例如No1