利用接口做参数,写个计算器,能完成加减乘除运算 (1)定义一个接口Compute(10分)含有一个抽象方法computer(int n, int m)(10分) (2)设计四个类分别实现此接口,完成加、减、乘、除运算(40分) (3)设计一个类UseCompute(10分),可以测试实现接口的乘的方法(20分),并输出运算的结果(10分)
时间: 2024-01-21 08:02:09 浏览: 91
好的,我来为您解答这个问题。
首先,我们需要定义一个接口`Compute`,代码如下:
```java
public interface Compute {
int computer(int n, int m);
}
```
接下来,我们需要设计四个类分别实现此接口,完成加、减、乘、除运算。具体代码如下:
```java
public class Add implements Compute {
@Override
public int computer(int n, int m) {
return n + m;
}
}
public class Subtract implements Compute {
@Override
public int computer(int n, int m) {
return n - m;
}
}
public class Multiply implements Compute {
@Override
public int computer(int n, int m) {
return n * m;
}
}
public class Divide implements Compute {
@Override
public int computer(int n, int m) {
return n / m;
}
}
```
接下来,我们需要设计一个类`UseCompute`,该类可以测试实现接口的乘的方法,并输出运算的结果。具体代码如下:
```java
public class UseCompute {
public void useCom(Compute com, int one, int two) {
System.out.println(com.computer(one, two));
}
public static void main(String[] args) {
UseCompute uc = new UseCompute();
uc.useCom(new Multiply(), 3, 5);
}
}
```
以上就是利用接口做参数,写一个计算器,能完成加减乘除运算的代码实现。
阅读全文