编程定义一个接口,实现三个数中求最小值和最大值的方法,并将程序存放在mymaths包中
时间: 2024-05-08 18:22:09 浏览: 159
以下是一个示例代码,实现了一个名为`MinMaxInterface`的接口,该接口定义了`getMax`和`getMin`两个方法,分别用于获取三个数中的最大值和最小值。具体实现可以根据需要进行修改。
```java
package mymaths;
public interface MinMaxInterface {
public int getMax(int a, int b, int c);
public int getMin(int a, int b, int c);
}
```
在该接口定义完成后,可以将其保存为一个名为`MinMaxInterface.java`的文件,并将文件存放在`mymaths`包中。接下来,可以在该包中实现该接口的具体方法。以下是一个示例代码,实现了该接口的方法。
```java
package mymaths;
public class MinMax implements MinMaxInterface {
public int getMax(int a, int b, int c) {
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
return max;
}
public int getMin(int a, int b, int c) {
int min = a;
if (b < min) {
min = b;
}
if (c < min) {
min = c;
}
return min;
}
}
```
在该实现代码完成后,可以将其保存为一个名为`MinMax.java`的文件,并将文件存放在`mymaths`包中。这样,就可以在其他的Java程序中使用该接口和实现类了。可以通过以下方式来使用:
```java
import mymaths.MinMax;
import mymaths.MinMaxInterface;
public class Main {
public static void main(String[] args) {
MinMaxInterface minMax = new MinMax();
int a = 10, b = 20, c = 30;
System.out.println("Max: " + minMax.getMax(a, b, c)); //输出:Max: 30
System.out.println("Min: " + minMax.getMin(a, b, c)); //输出:Min: 10
}
}
```
注意,在使用该接口和实现类时,需要先导入`mymaths.MinMax`和`mymaths.MinMaxInterface`两个类。然后,可以通过创建一个`MinMax`对象来使用该接口中定义的方法。
阅读全文