求JAVA代码,要求输入两个数,实现超大数的相加和相减
4个回答
展开全部
package test;
public class DoubleTest {
/**
* @param args
*/
察档 public static void main(String[] args) {
System.out.println(Long.MAX_VALUE);//最大数:9223372036854775807
System.out.println(Long.MIN_VALUE);//最小数:-9223372036854775808
System.out.println(Double.MAX_VALUE);//最大数:1.7976931348623157E308
System.out.println(Double.MIN_VALUE);//最小数:4.9E-324
败行乱 Double a = 9223372036854775807d;
Double b = 9223372036854775807d;
Double c =a+b;
System.out.println(c);
}
}
用Double型带竖吧。最大了。
展开全部
能把问题详细化吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用Long 吧....
更多追问追答
追问
求源码
追答
long 支持到2的32次方..不知道够不够用 如果不够就要自己写大数据了......
long 和int的用法一样 直接用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么叫超大数?
更多追问追答
追问
50位一下的数
追答
public class Test {
public static void main(String args[]) {
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个数:");
BigInteger num1 = input.nextBigInteger();
System.out.print("请输入第二个数:");
BigInteger num2 = input.nextBigInteger();
input.close();
System.out.println(num1.subtract(num2));
}
}
控制台效果:
请输入第一个数:3333333333333333333333333333333333333333333333333
请输入第二个数:3333333333333333333333333333333333333333333333332
1
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询