当我尝试将字母输入字符串时,我正在尝试使用 try catch 结构来显示错误。我应该为此使用哪个例外?控制台向我显示 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