使用循環我想計算Java中n個數的平均值,當用戶輸入0時循環結束。 這裏是我寫的代碼:java中n個數的平均值
public class start {
public static void main(String[] args) {
System.out.println("Enter an int value, the program exits if the input is 0");
Scanner input = new Scanner (System.in);
int h = 0;
while (input.nextInt() == 0){
int inp = input.nextInt();
int j = inp;
int i = 0;
h = j + i;
break;
}
System.out.println("The total is: "+ h);
}
}
難道我做任何邏輯上的錯誤?
+1努力! – Venki 2012-01-07 05:14:10
嘗試用實數跟蹤程序。然後嘗試用真實數字運行程序。這聽起來像你沒有做過。 – 2012-01-07 05:15:32
如果您使用調試器來遍歷您的代碼,您將能夠看到每行代碼的作用並理解您的程序。當程序行爲是一種你不期望的方式時,這給你一個暗示,你需要改變以修復它。順便說一句:我會打電話給總變量'total',我會使用'long'類型來避免下溢/溢出。 – 2012-01-07 08:44:28