文字列に文字を入力しようとすると、trycatch構造を使用してエラーを表示しようとしています。これにはどの例外を使用する必要がありますか?コンソールにInputMismatchExceptionが表示されますが、これは機能しません。
動作する入力:
beginnen = 1
動作しない入力:
beginnen = a
文字列をintに入れているので、明らかに機能しません。これが発生したときにメッセージを表示したいだけです。
int beginnen;
String error = "Something went wrong";
try {
beginnen = Input.readInt();
}
catch (InputMismatchException IME) {
System.out.println(error);
}
表示されるエラー:
Exception in thread "main" java.util.InputMismatchException