對于計算10位數以上的數字和,Java提供了BigInteger類來實現。BigInteger類可以支持任意大小的整數操作,因此無論輸入的數字有多少位都可以完成求和操作。
import java.math.BigInteger; public class BigIntegerSum { public static void main(String[] args) { BigInteger value1 = new BigInteger("12345678901234567890"); BigInteger value2 = new BigInteger("98765432109876543210"); BigInteger sum = value1.add(value2); System.out.println("Sum of " + value1 + " and " + value2 + " is " + sum); } }
在上面代碼中,我們首先通過import java.math.BigInteger導入BigInteger類,然后定義了兩個BigInteger對象value1和value2,分別賦值為"12345678901234567890"和"98765432109876543210"。接著,我們直接調用value1和value2的add方法求和,并將結果存放在sum變量中。最后,通過System.out.println方法打印出結果。
需要注意的是,由于BigInteger類是屬于java.math包,因此在使用時需通過import語句進行導入。此外,由于BigInteger類的操作是基于對象的,因此需要使用BigInteger對象的方法來進行計算。