次のコードで文字列と二重入力を拒否しないのはなぜですか? どうすれば変更できますか?文字列と二重入力を拒否する方法は?
int option;
do {
System.out.printf("Welcome %s, select an option\n", theUser.getFirstName());
System.out.println("1: Show previous transactions");
System.out.println("2: Withdraw");
System.out.println("3: Deposit");
System.out.println("4: Transfer");
System.out.println("5: Exit");
System.out.print("\nEnter Option: ");
option = input.nextInt();
if (option != 1 && option != 2 && option != 3 && option != 4 && option != 5){
System.out.println("\nError. Please choose a valid number");
}
} while(option != 1 && option != 2 && option != 3 && option != 4 && option != 5);
何らかの理由で、私のプログラムの残りの部分は、 | :( – JAmes