使用接口编写对任意两个数进行四则运算的程序
时间: 2024-05-12 17:19:33 浏览: 82
下面是使用接口编写对任意两个数进行四则运算的程序的示例:
```java
public interface Arithmetic {
double add(double num1, double num2);
double subtract(double num1, double num2);
double multiply(double num1, double num2);
double divide(double num1, double num2);
}
public class Calculator implements Arithmetic {
@Override
public double add(double num1, double num2) {
return num1 + num2;
}
@Override
public double subtract(double num1, double num2) {
return num1 - num2;
}
@Override
public double multiply(double num1, double num2) {
return num1 * num2;
}
@Override
public double divide(double num1, double num2) {
if (num2 == 0) {
throw new IllegalArgumentException("除数不能为0");
}
return num1 / num2;
}
}
public class Main {
public static void main(String[] args) {
Calculator calculator = new Calculator();
double num1 = 10.0;
double num2 = 5.0;
System.out.println("num1 + num2 = " + calculator.add(num1, num2));
System.out.println("num1 - num2 = " + calculator.subtract(num1, num2));
System.out.println("num1 * num2 = " + calculator.multiply(num1, num2));
System.out.println("num1 / num2 = " + calculator.divide(num1, num2));
}
}
```
在上面的示例中,我们首先定义了一个名为`Arithmetic`的接口,该接口包含了四个方法:`add`、`subtract`、`multiply`和`divide`,分别表示加法、减法、乘法和除法。接着,我们定义了一个名为`Calculator`的类,该类实现了`Arithmetic`接口,并对每个方法进行了具体的实现。最后,我们在`Main`类中创建了`Calculator`对象,并调用了其中的四个方法,对两个数进行了四则运算。需要注意的是,在`divide`方法中,我们对除数为0的情况进行了判断,并抛出了一个异常。
阅读全文