📜  使用Java的基本计算器程序(1)

📅  最后修改于: 2023-12-03 15:22:18.943000             🧑  作者: Mango

使用Java的基本计算器程序

在Java中,我们可以很方便地编写一个基本计算器程序。这个程序可以执行加、减、乘、除等数学运算,同时还能支持一些高级函数的计算。

程序实现

我们首先需要定义一个Calculator类,该类包含了以下几个方法:

  • add(double a, double b):加法运算
  • subtract(double a, double b):减法运算
  • multiply(double a, double b):乘法运算
  • divide(double a, double b):除法运算
  • sin(double a):正弦函数
  • cos(double a):余弦函数
  • tan(double a):正切函数

其中,除法运算需要注意分母不能为0的情况,我们需要进行判断并抛出异常。

下面是完整代码:

public class Calculator {

    /**
     * 加法运算
     */
    public double add(double a, double b) {
        return a + b;
    }

    /**
     * 减法运算
     */
    public double subtract(double a, double b) {
        return a - b;
    }

    /**
     * 乘法运算
     */
    public double multiply(double a, double b) {
        return a * b;
    }

    /**
     * 除法运算
     */
    public double divide(double a, double b) {
        if (b == 0) {
            throw new IllegalArgumentException("分母不能为0");
        }
        return a / b;
    }

    /**
     * 正弦函数
     */
    public double sin(double a) {
        return Math.sin(a);
    }

    /**
     * 余弦函数
     */
    public double cos(double a) {
        return Math.cos(a);
    }

    /**
     * 正切函数
     */
    public double tan(double a) {
        return Math.tan(a);
    }

}
程序使用

我们可以在main方法中创建一个Calculator对象,并调用其中的方法来执行数学运算。下面是示例代码:

public static void main(String[] args) {
    Calculator calculator = new Calculator();

    double a = 2;
    double b = 3;

    System.out.println("a + b = " + calculator.add(a, b));
    System.out.println("a - b = " + calculator.subtract(a, b));
    System.out.println("a * b = " + calculator.multiply(a, b));
    System.out.println("a / b = " + calculator.divide(a, b));
    System.out.println("sin(a) = " + calculator.sin(a));
    System.out.println("cos(a) = " + calculator.cos(a));
    System.out.println("tan(a) = " + calculator.tan(a));
}

输出结果如下:

a + b = 5.0
a - b = -1.0
a * b = 6.0
a / b = 0.6666666666666666
sin(a) = 0.9092974268256817
cos(a) = -0.4161468365471424
tan(a) = -2.185039863261519
总结

通过上述代码,我们可以看到Java中编写一个基本计算器程序是非常简单的。通过定义类和方法,我们可以轻松地实现各种数学运算,同时还可以支持高级函数的计算。这也是Java在科学计算方面的应用之一。