如何在java中输入非常大的长度

时间:2014-12-18 19:05:23

标签: java input io

我想取一个整数作为输入,其最大值为10 ^ 100000。

如何在java中获取此类输入

我拿了

long num;

但它没有用

任何建议?

2 个答案:

答案 0 :(得分:1)

您正在寻找BigInteger类,它是一个任意精度的整数类。

您可以使用String参数创建一个,如下所示:

String longIntegerString = "10000000000000000000000000000000000000000000000000000000000000000";
BigInteger bigInteger = new BigInteger(longIntegerString);

该类包含add(),subtract(),multiply(),divide(),mod()和其他数学函数。

请参阅此处的javadoc:

BigInteger

答案 1 :(得分:0)

是的,使用BigInteger存储大量输入。

您可以将输入作为文本,然后使用BigInteger解析它。