当前位置: 代码迷 >> 综合 >> Java.math.BigInteger 四则运算
  详细解决方案

Java.math.BigInteger 四则运算

热度:76   发布时间:2023-12-02 18:26:38.0
package bigDateOperate;
import java.math.BigInteger;
import java.util.Scanner;public class bigData {public static void main(String[] args) {Scanner s=new Scanner(System.in);String str1=null,str2=null;System.out.println("输入第一个操作数:");str1=s.next();System.out.println("输入第二个操作数:");str2=s.next();BigInteger num1=new BigInteger(str1);BigInteger num2=new BigInteger(str2);System.out.println("加法:"+num1.add(num2));System.out.println("减法:"+num1.subtract(num2));System.out.println("乘法:"+num1.multiply(num2));BigInteger result[]=num1.divideAndRemainder(num2);//使用result数组保存商和余数System.out.println("除法商:"+result[0]);System.out.println("除法余数:"+result[1]);}
}

使用该方法实现二进制加法

import java.math.BigInteger;
class Solution {public String addBinary(String a, String b) {BigInteger b1 = new BigInteger(a, 2);BigInteger b2 = new BigInteger(b, 2);return b1.add(b2).toString(2);}
}

b1.add(b2).toString(2):toString (2)表示该数为二进制数。

  相关解决方案