1
私は自分の入力から3つの数字、1、2、3を受け入れようとしています。それ以外のものは無効でなければなりません。私は方法を作りましたが、なぜそれがうまくいかなかったのか分かりません。何を変えなければならないのですか?Javaスキャナ入力の有効化
int number;
do {
System.out.println("Enter 1, 2 or 3");
while (!scanner.hasNextInt()) {
System.out.println("Invalid input!");
}
number = scanner.nextInt();
} while (number == 1 || number == 2 || number == 3)
return number;
これは私が探している答えです。 11分後に私はそれを受け入れるでしょう – TeodorKolev
ビット問題があります。私がレタースタートエンドレスループを入力した場合 – TeodorKolev
@TeodorKolevうん、それは私の編集についてだった:-) – dasblinkenlight