(1)定义一个接口Compute含有一个方法int computer(int n, int m)
时间: 2023-06-10 12:03:06 浏览: 308
Sure! 这里是定义一个名为Compute的接口,包含一个名为computer的方法,该方法接受两个整数作为参数并返回一个整数。以下是该接口的代码示例:
```java
public interface Compute{
int computer(int n, int m);
}
```
希望这能解决您的问题!如果您有任何其他问题,请继续问我。
相关问题
(1)定义一个接口Compute含有一个方法int computer(int n,int m); (2)设计四个类分别实现此接口,完成+-*/运算 (3)设计一个类UseCompute,含有方法: p...
好的,我理解你的问题了。
以下是我的回答:
1. 首先定义Compute接口:
```java
public interface Compute {
int computer(int n, int m);
}
```
2. 接着设计四个类实现Compute接口,分别完成加、减、乘、除运算:
```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;
}
}
```
3. 接着设计一个UseCompute类,含有一个方法printResult(Compute compute, int n, int m),用于输出加、减、乘、除运算的结果:
```java
public class UseCompute {
public void printResult(Compute compute, int n, int m) {
int result = compute.computer(n, m);
System.out.println("Result: " + result);
}
}
```
4. 最后编写一个测试类进行测试:
```java
public class Test {
public static void main(String[] args) {
UseCompute useCompute = new UseCompute();
Compute add = new Add();
useCompute.printResult(add, 10, 5);
Compute subtract = new Subtract();
useCompute.printResult(subtract, 10, 5);
Compute multiply = new Multiply();
useCompute.printResult(multiply, 10, 5);
Compute divide = new Divide();
useCompute.printResult(divide, 10, 5);
}
}
```
输出结果如下:
```
Result: 15
Result: 5
Result: 50
Result: 2
```
利用接口做参数,写个计算器,能完成加减运算。 (1)定义一个接口Compute含有一个方法int computer(int n, int m)。 (2)设计两个类分别实现此接口,完成加减运算。 C#
好的,下面是我根据您的要求编写的C#代码:
```
using System;
interface Compute
{
int computer(int n, int m);
}
class Add : Compute
{
public int computer(int n, int m)
{
return n + m;
}
}
class Sub : Compute
{
public int computer(int n, int m)
{
return n - m;
}
}
class Calculator
{
static void Main(string[] args)
{
Compute add = new Add();
Compute sub = new Sub();
Console.WriteLine("请输入两个整数:");
int n = int.Parse(Console.ReadLine());
int m = int.Parse(Console.ReadLine());
Console.WriteLine("加法结果为:" + add.computer(n, m));
Console.WriteLine("减法结果为:" + sub.computer(n, m));
Console.ReadLine();
}
}
```
这是一个简单的计算器,通过接口Compute和两个类Add和Sub实现加法和减法的运算。在Main方法中,先实例化Add和Sub类,接着通过Console.ReadLine()方法获得用户输入的两个整数n和m,最后通过调用add.computer(n, m)和sub.computer(n, m)方法,分别输出加法和减法的结果。
阅读全文