while(flag)
{
System.out.println("Press 1 to Add Student details");
System.out.println("Press 2 to Display Student details");
System.out.println("Press 3 to Sort");
System.out.println("Press 4 to Search");
System.out.println("Press 5 to Exit");
System.out.println("Enter your choice: ");
while(!sc1.hasNextInt())
{
System.out.println("Please enter proper Integer input!");
sc1.next();
}
choice = sc1.nextInt();
//more code..
}
上記のコードでは、ユーザーからの入力を取得しています。ユーザーが int 以外を入力した場合、それは受け入れられません。int の代わりに文字列が指定され、メッセージが出力され、メニューが再度表示されないとします。メッセージの後にメニューを表示させたい。どうすればいいのですか?