如何在java中存储一个非常大的整数

时间:2014-09-11 12:40:46

标签: java

我的输入是10^19 ;如何存储此号码。

int input ; // Of order 10^19;
int answer = input%(10^10+3)

如何执行上述操作以及如果我想拥有数组

A[input][input] // showing me an error

3 个答案:

答案 0 :(得分:6)

您应该查看BigInteger

答案 1 :(得分:0)

而不是int,将其声明为long。其最大值为2 ^ 63-1

请检查:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html

答案 2 :(得分:0)

BigInteger input; 
BigInteger answer = input%(10^10+3)