求两个任意大的整数的和怎么实现?

zxlion 2006-12-10 02:48:09
超过long型的数怎么办
...全文
228 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dash_running 2006-12-10
  • 打赏
  • 举报
回复
java里的BigInteger可以支持任意大的整数,查查文档就 知道怎么用了
malligator 2006-12-10
  • 打赏
  • 举报
回复
public BigInteger add(BigInteger val)
返回其值为 (this + val) 的 BigInteger。

参数:
val - 将添加到此 BigInteger 中的值。
返回:
this + val

=============
public BigInteger(String val)
将 BigInteger 的十进制字符串表示形式转换为 BigInteger。该字符串表示形式包括一个可选的减号,后跟一个或多个十进制数字序列。字符到数字的映射由 Character.digit 提供。该字符串不能包含任何其他字符(例如,空格)。

参数:
val - BigInteger 的十进制字符串表示形式。
===============
java.math.BigInteger bi=new java.math.BigInteger("1234567899876543210");
bi.add(new java.math.BigInteger("9876543210123456789"));
柯本 2006-12-10
  • 打赏
  • 举报
回复
package test2;
import java.math.*;

public class bigint {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
BigInteger bi = new BigInteger
("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", 16);
System.out.println(bi);

bi=bi.add(new BigInteger("123456"));
System.out.println(bi);

}

}
zxlion 2006-12-10
  • 打赏
  • 举报
回复
如果将其转成字符串 怎么做?
healer_kx 2006-12-10
  • 打赏
  • 举报
回复
Java有支持大数的类.

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧