这是个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));
- }
- }
复制代码 运行结果:
学一点,写一点,代码粗糙,方便自己查看。
|
|