import java.math.BigInteger;
public class MyClass {
public static void main(String args[]) {
String s1 = "8217528938039999999999982734590087211199382724324131999999999372732342342928727231421289";
String s2 = "99999999999999999999999289380398273459009393837372827846462323998923842908472984729839199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990982374121";
String s3 = "821752893803999999999998273459008721119938272432413e500";
try
{
new BigInteger(s1);
System.out.println(s1 + " is a valid BigInteger");
}
catch (NumberFormatException e)
{
System.out.println(s1 + " is not a valid BigInteger");
System.out.println(e);
}
try
{
new BigInteger(s2);
System.out.println(s2 + " is a valid BigInteger");
}
catch (NumberFormatException e)
{
System.out.println(s2 + " is not a valid BigInteger");
System.out.println(e);
}
try
{
new BigInteger(s3);
System.out.println(s3 + " is a valid BigInteger");
}
catch (NumberFormatException e)
{
System.out.println(s3 + " is not a valid BigInteger");
System.out.println(e);
}
}
}
/*
run:
8217528938039999999999982734590087211199382724324131999999999372732342342928727231421289 is a valid BigInteger
99999999999999999999999289380398273459009393837372827846462323998923842908472984729839199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990982374121 is a valid BigInteger
821752893803999999999998273459008721119938272432413e500 is not a valid BigInteger
java.lang.NumberFormatException: For input string: "32413e500"
*/