📅  最后修改于: 2023-12-03 15:22:18.943000             🧑  作者: Mango
在Java中,我们可以很方便地编写一个基本计算器程序。这个程序可以执行加、减、乘、除等数学运算,同时还能支持一些高级函数的计算。
我们首先需要定义一个Calculator类,该类包含了以下几个方法:
其中,除法运算需要注意分母不能为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在科学计算方面的应用之一。