编程定义一个接口,实现三个数中求最小值和最大值的方法,并将程序存放在mymaths包中
时间: 2024-05-11 15:19:22 浏览: 125
c++通过引用实现三个数字求最大值
5星 · 资源好评率100%
在Java语言中,可以通过接口来定义一组方法,然后由实现该接口的类来提供具体的实现。下面是一个实现三个数中求最小值和最大值的接口的示例代码:
```
package mymaths;
public interface MinMaxFinder {
public int findMin(int a, int b, int c);
public int findMax(int a, int b, int c);
}
```
在这个示例中,我们定义了一个名为MinMaxFinder的接口,其中包含两个方法:findMin和findMax。这两个方法接收三个整数作为参数,分别返回这三个数中的最小值和最大值。
接口定义完成后,我们还需要编写一个实现该接口的类,来提供具体的实现。下面是一个名为MinMaxFinderImpl的类的示例代码:
```
package mymaths;
public class MinMaxFinderImpl implements MinMaxFinder {
public int findMin(int a, int b, int c) {
return Math.min(Math.min(a, b), c);
}
public int findMax(int a, int b, int c) {
return Math.max(Math.max(a, b), c);
}
}
```
在这个示例中,我们定义了一个名为MinMaxFinderImpl的类,并实现了MinMaxFinder接口中的两个方法:findMin和findMax。这两个方法分别使用Java内置的Math类来找到三个数中的最小值和最大值。
最后,我们将这两个代码文件保存在mymaths包中即可。这个包的目录结构应该如下所示:
```
mymaths/
MinMaxFinder.java
MinMaxFinderImpl.java
```
这样,其他Java程序就可以通过import语句来引用这个包,并使用其中的MinMaxFinder接口和MinMaxFinderImpl类了。
阅读全文