JAVA计算1到5的和

JAVA计算1到5的和,java,sum,Java,Sum,我知道这是一个可能被问到的简单问题。但是我已经看完了这些问题,并且完全按照那里的答案做了,但是仍然不起作用。我真的不明白为什么。我想把1到5的和打印出来,我做错了什么?代码如下: public class no1 { public static void main(String[]args) { int number=0; for (int i = 1; i <= 5; i++); { number+

我知道这是一个可能被问到的简单问题。但是我已经看完了这些问题,并且完全按照那里的答案做了,但是仍然不起作用。我真的不明白为什么。我想把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);
    }
}

简单地删除;从int i=1的第行开始;ifor循环后面有一个分号,它不应该在那里。如果不使用它,代码将起作用

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

旁注:类名应该以大写字母e开头。G什么是简单的问题?你还没问任何问题。@azurefrog抱歉,完全错过了最重要的部分,我已经编辑了我的帖子,谢谢!你有一个额外的;在for循环的末尾,这样就可以在no op上循环,然后只执行大括号中的代码一次。@azurefrog谢谢!仅供参考,1..N的数字之和为N/2*N+1。非常感谢!我知道这很容易让我错过: