以下のコードでは、大きな数値 ~1000000000 を入力すると java.lang.NumberFormatException が発生します。最後から 2 番目の行でエラーが発生します -\
int integer = Integer.parseInt(split[0]);
整数型は 2^32-1 までサポートするため、理論的には機能するはずですが、そうではありません
Scanner user_input = new Scanner(System.in);
//accept user input and convert into double
String s = user_input.next();
double number = Double.parseDouble(s);
System.out.println(number);
String answer = "";
//Split the entered number into Integer and Decimal parts
String split[] = Double.toString(number).split("\\.");
int integer = Integer.parseInt(split[0]);
int decimal = Integer.parseInt(split[1]);