import java.util.Scanner
public class Editable {
/* Return true if amount is within MIN_AMOUNT and MAX_AMOUNT
*/
public static boolean isValidAmount(double amount) {
return amount > MIN_AMOUNT && amount < MAX_AMOUNT;
}
/* Asks user to input amount until isValidAmount is true.
*/
public static void main(String[] args) {
Scanner scanner = new Scanner(system.in);
}
私はJavaを使い慣れていないので、これでかなり苦労しています。 私はmainでユーザー入力を求めています。isValidAmountがtrueを返すまでユーザー入力を要求する必要があります。私は複数の異なるソリューションを試しましたが、動作させることはできません。別の方法でスキャナの入力を検証する方法は?
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double inputAmount = 0;
try {
while (!isValidAmount(inputAmount)) {
System.out.println("Enter amount:");
inputAmount = scanner.nextDouble();
scanner.next();
}
} catch (Exception e) {
System.out.println("Input error.");
scanner.next();
}
「働くように見えない」とはどういう意味ですか? –