「java.util.InputMismatchException」が表示されないようにするにはどうすればよいですか?
例えば:
import java.util.Scanner;
class Test {
public static void main(String args[]){
Scanner input = new Scanner(System.in);
int number;
System.out.print("Type a number: ");
number = input.nextInt();
System.out.println(number);
input.close();
}
}
「5」などの有効な int を入力すると正常に動作しますが、ユーザーが「5.1」や「a」などの無効な int を入力すると、エラーException in thread "main" java.util.InputMismatchExceptionが発生します。 . ユーザーが無効な int を入力した場合、エラーを回避して表示/実行する方法はありますか?
そのようです:
Type in a number: a
That is not a valid number. Try again