変数に格納しようとすると問題が発生し6000000000
ますint
。
これは私が問題を抱えているスクリプトの一部です:
Scanner x = new Scanner(System.in);
System.out.println("Please enter a number here:");
int k = x.nextInt();
System.out.println(k);
入力6000000000
すると出力は同じになるはずですが、出力は次のエラーです。
Exception in thread "main" java.util.InputMismatchException: For input string: "6000000000"
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
これは何ですか?これを防ぐ方法は?