零、前言

今天是学习 JAVA语言 打卡的第49天,我的学习策略很简单,题海策略+ 费曼学习法。如果能把这100题都认认真真自己实现一遍,那意味着 JAVA语言 已经筑基成功了。后面的进阶学习,可以继续跟着我,一起走向架构师之路。

一、题目描述

题目:为了弥补虚拟机在高精度计算的不足,JAVA提供了BigInteger类,用来支持任何精度的整数计算。

实现:用BigInteger四则运算

二、解题思路

定义类:MathUtil

使用Math类的求加法:add方法

使用Math类的求减法:subtract方法

使用Math类的求乘法:multiply方法

使用Math类的求除法:divide方法

三、代码详解

public class MathUtil {
    public static void main(String[] args) {
        BigInteger number1 = new BigInteger("12345"); // 声明高精度整数number1
        BigInteger number2 = new BigInteger("54321"); // 声明高精度整数number2
        BigInteger addition = number1.add(number2); // 计算number1加number2
        BigInteger subtraction = number1.subtract(number2); // 计算number1减number2
        BigInteger multiplication = number1.multiply(number2); // 计算number1乘number2
        BigInteger division = number1.divide(number2); // 计算number1除number2
        System.out.println("高精度整数number1:" + number1);
        System.out.println("高精度整数number2:" + number2);
        System.out.println("高精度整数加法:" + addition);
        System.out.println("高精度整数减法:" + subtraction);
        System.out.println("高精度整数乘法:" + multiplication);
        System.out.println("高精度整数除法:" + division);
    }
}

优质课获奖经验发言稿题目_优质课个人经验材料写什么_优质课经验材料博客

我是虚竹哥,我们下一题见~


本文由转载于互联网,如有侵权请联系删除!