在過去的五個小時裏,我一直在努力使用這個Java代碼,它使用而循環來合計10個用戶輸入數字。我已經得到我的代碼,直到輸出總和(這總是錯誤的,我通常最終得到55)。使用WHILE循環的10個隨機數之和 - Java
有人可以請幫我解決這個問題嗎?我覺得這是一個小錯誤,但我不知道它在哪裏。
這裏是我的代碼:
import java.util.Scanner;
public class Loops {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int sum = 0;
int counter = 0;
while (counter < 10) {
System.out.println("Please enter a number: ");
int i = input.nextInt();
counter++;
sum = sum + counter;
counter = counter + 1;
}
System.out.println("The total sum is " + sum);
}
}
'counter ++;'和'counter = counter + 1;'?這裏可能有一個太多...... – Tunaki
好的,你在總結他們錯了。 'sum = sum + i',而不是'counter'。你似乎也在使用兩個計數器增量? – Li357