0

ユーザーに成績を表す文字列 (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);
4

1 に答える 1