首先,我必須說我對Java很陌生。用掃描儀讀取並驗證一個數字
我需要輸入一個Double
值使用Scanner
並需要檢查它是否在給定的範圍內。如果它在給定的範圍內,它應該返回值,否則它應該要求重新輸入一個新的號碼。
我盡我所能,但有編譯錯誤。請告訴我如何在我的代碼中解決這個問題。
class Find {
public static void main(String args[]) {
System.out.println(val(1, 100));
Scanner input = new Scanner(System.in);
double number;
System.out.print("Enter a number: ");
number = input.nextDouble();
}
private static String val(int minValue, int maxValue) {
if (number < minValue || number > maxValue) {
return "try again";
} else {
return (number);
}
}
}
請告訴我們你的錯誤是什麼。 – birryree 2011-03-08 05:23:32
爲什麼有一個支架 - 「return(number);」 – Pushkar 2011-03-08 05:26:21
如果這是作業,請在問題中提及。 – MAK 2011-03-08 05:38:18