Java利用接口做参数,写个计算器,能完成加减乘除运算。 (1)定义一个接口ICompute,含有方法int computer(int n,int m) (2)设计四个类分别实现此接口,完成加减乘除运算。 (3)设计一个类UseCompute,类中含有方法 public void useCom(Icompute com,int one,int two) 此方法能够用传递过来的对象调用computer方法完成运算,并输入运算的结果。 (4)设计一个主类Test,调用UseCompute中的方法useCom来完成加减乘除运算。
时间: 2024-02-19 12:58:07 浏览: 145
好的,这是一个Java利用接口做参数的计算器代码,可以完成加减乘除运算:
1.定义接口ICompute
```
interface ICompute{
int computer(int n,int m);
}
```
2.设计四个类实现ICompute接口,完成加减乘除运算
```
class Add implements ICompute{
public int computer(int n,int m){
return n + m;
}
}
class Sub implements ICompute{
public int computer(int n,int m){
return n - m;
}
}
class Mul implements ICompute{
public int computer(int n,int m){
return n * m;
}
}
class Div implements ICompute{
public int computer(int n,int m){
return n / m;
}
}
```
3.设计UseCompute类,用传递过来的对象调用computer方法完成运算,并输入运算的结果
```
class UseCompute{
public void useCom(ICompute com,int one,int two){
int result = com.computer(one,two);
System.out.println("运算结果为:" + result);
}
}
```
4.设计主类Test,调用UseCompute中的方法useCom来完成加减乘除运算
```
public class Test{
public static void main(String[] args){
// 实例化UseCompute对象
UseCompute uc = new UseCompute();
// 实例化四个运算对象
ICompute add = new Add();
ICompute sub = new Sub();
ICompute mul = new Mul();
ICompute div = new Div();
// 进行加减乘除运算并输出结果
uc.useCom(add,10,5);
uc.useCom(sub,10,5);
uc.useCom(mul,10,5);
uc.useCom(div,10,5);
}
}
```
运行结果:
```
运算结果为:15
运算结果为:5
运算结果为:50
运算结果为:2
```
以上就是利用接口做参数的Java计算器代码,可以完成加减乘除运算。
阅读全文