黑马程序员技术交流社区
标题:
java-bigInteger的应用
[打印本页]
作者:
stormdzh
时间:
2013-9-18 22:58
标题:
java-bigInteger的应用
这是个java bigInteger类的使用,实现了大整数的加减乘除运算。
package cn.bigNumber;
import java.math.BigInteger;
public class bignumbertest {
public static void main(String[] args) {
String number1="11111111111111111111111111111111111";
String number2="22222222222222222222222222222222222";
System.out.println("第一个数:"+number1);
System.out.println("第二个数:"+number2);
System.out.println("两数之和:");
add(number1,number2);
System.out.println("两数之差:");
sub(number1,number2);
System.out.println("两数之积:");
mul(number1,number2);
System.out.println("两数之商:");
div(number1,number2);
}
public static void add(String str1,String str2)
{
BigInteger b1=new BigInteger(str1);
BigInteger b2=new BigInteger(str2);
b1=b1.add(b2);
System.out.println(b1);
}
public static void sub(String str1,String str2)
{
BigInteger b1=new BigInteger(str1);
BigInteger b2=new BigInteger(str2);
BigInteger b3=b1.max(b2);
BigInteger b4=b1.min(b2);
//b1.subtract(b2)
System.out.println(b3.subtract(b4));
}
public static void mul(String str1,String str2)
{
BigInteger b1=new BigInteger(str1);
BigInteger b2=new BigInteger(str2);
b1=b1.multiply(b2);
System.out.println(b1);
}
public static void div(String str1,String str2)
{
BigInteger b1=new BigInteger(str1);
BigInteger b2=new BigInteger(str2);
BigInteger b3=b1.max(b2);
BigInteger b4=b1.min(b2);
System.out.println(b3.divide(b4));
}
}
复制代码
运行结果:
学一点,写一点,代码粗糙,方便自己查看。
big2.png
(29.83 KB, 下载次数: 52)
下载附件
2013-9-18 22:57 上传
作者:
杨晓燕
时间:
2013-9-20 21:29
顶一个~~
作者:
stormdzh
时间:
2013-9-21 16:26
感激!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2