java - 如何在java中获取非常长的输入

标签 java input io

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

如何在java中接受这样的输入

我拿走了

long num;

但是没用

有什么建议吗?

最佳答案

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

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

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

该类包含add()、subtract()、multiply()、divide()、mod()等数学函数。

在此处查看 javadoc:

BigInteger

关于java - 如何在java中获取非常长的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27553886/

相关文章:

java - 从 Java 中的 FileDescriptor 获取路径

java - JSP/Servlet 应用程序中的 main() 方法在哪里?

java - Java 11下使用CXF的类转换异常

input - 使用多个输入框按 'enter'

asp.net - 在 ASP.NET 和 Javascript 中使用复选框

python - 如何将用户的多个输入添加到列表中?

C# 在文件可用时立即移动文件

使用trim()和length()的Java字符串操作查询

c - 原始硬盘访问/dev/sda] vs/dev/sg[y]?

python - 如何从 Python 迭代器提供子进程的标准输入?