1接口题 利用接口做参数,写个计算器,能完成加减乘除运算 (1)定义一个接口 Compute 含有一个抽象方法 computer(int n, int m) (2)设计四个类分别实现此接口,完成加减乘除运算 (3)设计一个类 UseCompute,可以测试实现接口的加减乘除的方法,并输出运算的结果Java
时间: 2024-02-09 09:09:53 浏览: 74
Java:接口实现两数的加减乘除
4星 · 用户满意度95%
好的,以下是代码实现:
```
//定义接口
interface Compute {
int computer(int n, int m);
}
//实现加法
class Add implements Compute {
public int computer(int n, int m) {
return n + m;
}
}
//实现减法
class Sub implements Compute {
public int computer(int n, int m) {
return n - m;
}
}
//实现乘法
class Mul implements Compute {
public int computer(int n, int m) {
return n * m;
}
}
//实现除法
class Div implements Compute {
public int computer(int n, int m) {
return n / m;
}
}
//测试类
class UseCompute {
public void useCom(Compute com, int one, int two) {
System.out.println(com.computer(one, two));
}
}
//测试
public class Test {
public static void main(String[] args) {
UseCompute use = new UseCompute();
// 加法
Compute add = new Add();
use.useCom(add, 10, 5);
// 减法
Compute sub = new Sub();
use.useCom(sub, 10, 5);
// 乘法
Compute mul = new Mul();
use.useCom(mul, 10, 5);
// 除法
Compute div = new Div();
use.useCom(div, 10, 5);
}
}
```
运行结果:
```
15
5
50
2
```
阅读全文