我想取一个整数作为输入,其最大值为10 ^ 100000。
如何在java中获取此类输入
我拿了
long num;
但它没有用
任何建议?
答案 0 :(得分:1)
您正在寻找BigInteger类,它是一个任意精度的整数类。
您可以使用String
参数创建一个,如下所示:
String longIntegerString = "10000000000000000000000000000000000000000000000000000000000000000";
BigInteger bigInteger = new BigInteger(longIntegerString);
该类包含add(),subtract(),multiply(),divide(),mod()和其他数学函数。
请参阅此处的javadoc:
答案 1 :(得分:0)
是的,使用BigInteger存储大量输入。
您可以将输入作为文本,然后使用BigInteger解析它。