编写一个简单的加减法的计算器,实现从键盘输入3个整数,输出前两个数之和减去第三个数的结果,要求: ① 定义一个接口ICompute含有一个方法int computer(int n, int m)。 ② 设计两个类分别实现此接口,完成加减运算。
时间: 2024-03-10 13:49:27 浏览: 168
计算器加减法
好的,我可以帮你解决这个问题。
以下是代码实现:
```java
// 定义接口
interface ICompute {
int compute(int n, int m);
}
// 定义加法类
class Add implements ICompute {
public int compute(int n, int m) {
return n + m;
}
}
// 定义减法类
class Subtract implements ICompute {
public int compute(int n, int m) {
return n - m;
}
}
// 计算器类
class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个整数:");
int num1 = scanner.nextInt();
System.out.println("请输入第二个整数:");
int num2 = scanner.nextInt();
System.out.println("请输入第三个整数:");
int num3 = scanner.nextInt();
ICompute add = new Add(); // 创建加法对象
ICompute subtract = new Subtract(); // 创建减法对象
int result = subtract.compute(add.compute(num1, num2), num3); // 计算结果
System.out.println("计算结果为:" + result);
}
}
```
通过上述代码实现了一个简单的加减法计算器,可以根据输入的三个整数,计算出前两个数之和减去第三个数的结果。其中,通过定义接口和两个类的方式,实现了加法和减法的两种不同计算方式,同时也方便了后续的扩展。
阅读全文