4、定义一个Compare类,在其中以重载的方式定义两个静态方法(同名),分别实现求两个整数和三个整数中的最大数,并输出。
时间: 2024-10-14 09:09:20 浏览: 40
在Java中,为了定义一个能够处理不同输入数量并找到最大值的比较类,你可以创建一个名为`Compare`的类,并在其中使用重载(overload)来创建两个静态方法,分别处理单个整数和三个整数的情况。这里是相关的代码示例:
```java
public class Compare {
// 第一个静态方法,用于比较两个整数的最大值
public static int max(int a, int b) {
return Math.max(a, b);
}
// 第二个静态方法,用于比较三个整数的最大值
public static int max(int a, int b, int c) {
return Math.max(Math.max(a, b), c);
}
// 在main方法中演示如何使用这两个方法
public static void main(String[] args) {
int num1 = 5, num2 = 7, num3 = 3;
int maxOfTwo = Compare.max(num1, num2); // 输出:7
int maxOfThree = Compare.max(num1, num2, num3); // 输出:7
System.out.println("Max of two numbers: " + maxOfTwo);
System.out.println("Max of three numbers: " + maxOfThree);
}
}
```
在上述代码中,`max`方法通过`Math.max`函数实现了寻找最大值的功能。在`main`方法里,我们展示了如何调用这两个方法,获取两个整数和三个整数中的最大值。
阅读全文