ユーザーに成績を表す文字列 (ABEDCBA など) を入力してもらいたい。
E の後に文字が入力されたときにその例外がスローされるように、InputMismatchException を「カスタマイズ」する方法はありますか? それとも、このケースは InputMismatchException 以外で処理する必要がありますか? 理想的には、E の後の文字と数字/記号も例外でキャッチしたいと考えています。それは可能ですか?新しいプログラマーです。ご協力ありがとうございます。
do {
try
{
System.out.print ("Please type the grades: ");
String answerKey = Integer.toString(System.in.read());
exc = false;
}
catch (InputMismatchException ime)
{
System.out.println ("You may only enter A, B, C, D, or E.");
}
} while (exc);