定义一个接口,它含有两个抽象方法:第一个抽象方法用于实现在两个数中求最小数:第二个抽象方法用于实现在三个数中求最大数。定义一个类实现这个接口;再定义一个含有 main()方法的主类来实现最小数和最大数的输出显示。
时间: 2024-10-21 19:08:25 浏览: 65
第一章 数字逻辑基础.ppt
首先,我们创建一个接口(Interface)`MinMaxCalculator`,定义两个抽象方法(Abstract Methods):`getMin` 和 `getMax`,分别用于计算两个数中的最小值和三个数中的最大值。
```java
public interface MinMaxCalculator {
int getMin(int a, int b);
int getMax(int a, int b, int c);
}
```
然后,我们需要定义一个实现了这个接口的类(Class),比如`MyMinMaxImpl`。这个类必须为这两个抽象方法提供具体的实现:
```java
public class MyMinMaxImpl implements MinMaxCalculator {
@Override
public int getMin(int a, int b) {
return Math.min(a, b);
}
@Override
public int getMax(int a, int b, int c) {
return Math.max(a, Math.max(b, c));
}
}
```
接下来,我们创建一个包含`main()`方法的主类`MainClass`,在这个方法中,我们将创建`MyMinMaxImpl`的实例并调用其方法来显示最小数和最大数。
```java
public class MainClass {
public static void main(String[] args) {
MinMaxCalculator minMax = new MyMinMaxImpl();
int minExample = minMax.getMin(5, 10); // 输出:5
int maxExample = minMax.getMax(5, 10, 15); // 输出:15
System.out.println("The minimum of two numbers is " + minExample);
System.out.println("The maximum of three numbers is " + maxExample);
}
}
```
运行`MainClass`的`main()`方法,你会看到最小数和最大数的正确结果。
阅读全文