JAVA代码实现加减乘除的运算并测试
时间: 2024-09-12 19:05:50 浏览: 37
在Java中,你可以创建一个名为Calculator的抽象类或接口,然后定义加、减、乘、除这四个基本操作作为方法。接着,你可以为这些方法提供具体的实现,比如创建两个实现了Calculator接口的具体类(Adder、Subtractor等),分别对应加法和减法。
下面是一个简单的例子:
```java
// 定义一个Calculator接口
public interface Calculator {
double add(double a, double b);
double subtract(double a, double b);
double multiply(double a, double b);
double divide(double a, double b);
}
// 实现加法操作的Adder类
public class Adder implements Calculator {
@Override
public double add(double a, double b) {
return a + b;
}
// 其他方法的实现类似...
}
// 实现减法操作的Subtractor类
public class Subtractor implements Calculator {
@Override
public double subtract(double a, double b) {
return a - b;
}
// ...省略乘法和除法的实现
}
// 测试部分
public static void main(String[] args) {
Calculator calculator = new Adder(); // 或者 new Subtractor(),取决于你需要测试哪种运算
System.out.println("Addition: " + calculator.add(5, 3));
System.out.println("Subtraction: " + calculator.subtract(7, 2));
// 使用多态来调用不同的运算
Calculator multiplier = new Multiply();
System.out.println("Multiplication: " + multiplier.multiply(4, 6)); // 假设Multiply类有对应的multiply方法
Calculator divider = new Divide();
try {
System.out.println("Division: " + divider.divide(10, 2));
} catch (ArithmeticException e) {
System.out.println("Error: Division by zero is not allowed.");
}
}
```
阅读全文