1.定义4个类:Plus、Subtract、Multiply、Divide,各自实现ICompute接口,完成两个数加减乘除运算。 2.注意除法运算中处理除数为0时返回-1
时间: 2024-11-23 10:40:01 浏览: 5
首先,我们创建一个`ICompute`接口来规定基本的计算方法:
```java
// ICompute接口
public interface ICompute {
int calculate(int a, int b);
}
```
接着,定义四个类`Plus`, `Subtract`, `Multiply`, 和 `Divide`,它们分别实现`ICompute`接口,并完成对应的加减乘除操作:
```java
// Plus类,实现加法
public class Plus implements ICompute {
@Override
public int calculate(int a, int b) {
return a + b;
}
}
// Subtract类,实现减法
public class Subtract implements ICompute {
@Override
public int calculate(int a, int b) {
return a - b;
}
}
// Multiply类,实现乘法
public class Multiply implements ICompute {
@Override
public int calculate(int a, int b) {
return a * b;
}
}
// Divide类,实现除法,处理除数为0的情况
public class Divide implements ICompute {
@Override
public int calculate(int a, int b) {
if (b == 0) {
return -1; // 处理除数为0的情况
} else {
return a / b;
}
}
}
```
现在你可以通过`ICompute`接口来调用四种运算,比如:
```java
public static void main(String[] args) {
ICompute plus = new Plus();
ICompute subtract = new Subtract();
ICompute multiply = new Multiply();
ICompute divide = new Divide();
int result = plus.calculate(10, 5); // 加法结果
System.out.println("加法结果: " + result);
result = subtract.calculate(10, 5); // 减法结果
System.out.println("减法结果: " + result);
result = multiply.calculate(10, 5); // 乘法结果
System.out.println("乘法结果: " + result);
result = divide.calculate(10, 5); // 除法结果
System.out.println("除法结果: " + result);
}
```
阅读全文