2017-04-06 71 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