所以我試圖制定一個程序,它平均你的高爾夫比分。我編輯的標準平均計算器,使其工作:高爾夫比分計劃?
import java.util.Scanner;
public class Test {
public static void main(String args[]){
Scanner input = new Scanner(System.in);
int total = 0;
int score;
int average;
int counter = 0;
while (counter >= 0){
score = input.nextInt();
total = total + score;
counter++;
}
average= total/10;
System.out.println("Your average score is "+ average);
}
}
但是,當我輸入分數,我可以繼續進入無限的成績,它從不平均值他們。它只是繼續期待另一個分數。我知道它與這條線有關:
while (counter >= 0){
但我不知道該怎麼辦,所以它的工作原理是正確的。
當'counter'不低於或相等更大,你'while'循環纔會停止爲零,並且您用'counter ++'遞增'counter',所以絕不是這種情況。你確定這就是你想要它工作的方式?或者你還希望你的循環結束? – birryree