【问题标题】:Java. Calculate the sum of 1 to 5 [duplicate]爪哇。计算1到5的总和[重复]
【发布时间】:2017-04-06 19:28:51
【问题描述】:

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

【问题讨论】:

  • 什么是简单的问题?你还没有问过问题。
  • @azurefrog 抱歉,完全错过了最重要的部分,我现在已经编辑了我的帖子,谢谢!
  • 你在 for 循环的末尾多了一个 ;,这样你就在无操作上循环,然后只执行大括号中的代码一次。跨度>
  • @azurefrog 谢谢!
  • 仅供参考,1..N 的数字总和是 N / 2 * (N + 1)

标签: java sum


【解决方案1】:

只需从for (int i = 1; i &lt;= 5; i++); 行中删除; 否则for 正文不会执行

【讨论】:

  • 非常感谢!知道这很容易我错过了:)
【解决方案2】:

for 循环后面有一个分号,它不应该存在。当您忽略它时,代码将起作用。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-04
    • 2019-03-05
    • 2016-05-10
    • 1970-01-01
    相关资源
    最近更新 更多