我已經創建了一個程序來查找正數的平均值。該程序工作正常,但是,我期待着改進它。當用戶輸入負數時,循環忽略它。不過,一旦用戶輸入負數,我會想出現一條錯誤消息。使用try/catch提醒輸入負數的用戶,依循循環
我已經做了一些研究,我相信我需要在我的循環中添加一個try catch,但我不確定如何將它實現到我現有的代碼中。
這是我的代碼到目前爲止,
System.out.println("program to find the arithmetic mean (average) of a list of positive numbers ");
System.out.println("=======================");
System.out.println();
System.out.print("How many numbers do you want to enter ? ");
numbers = inputLine.nextInt();
System.out.println("Enter " +numbers+ " Numbers : ");
for (start=0; start<numbers; start++) {
int number;
do {
number = inputLine.nextInt();
} while (number < 0);
sum = sum + number;
}
if (numbers == 0) {
System.out.print("program terminated......");
System.exit(0);
}
armean = sum/numbers;
System.out.print("Average of all positive numbers entered is: " +armean);
爲什麼你需要專門的try-catch?您可以簡單地檢查輸入是否爲負數,並使用'println()'顯示錯誤。 – Atri