写一个Java程序,2.定义三个重载方法max,第一个方法求两个int值中的最大值,第二个方法求两个double值中的最大值,第三个方法求三个double值中的最大值,并分别调用三个方法。
时间: 2024-10-16 13:09:58 浏览: 19
Java程序设计基础:重载方法.pptx
在Java中,你可以定义一个名为`MaxFinder`的类,其中包含三个重载的静态方法`max()`,每个方法接受不同类型的参数并返回相应类型的最大值。下面是这个类的代码示例:
```java
public class MaxFinder {
// 方法1: 求两个整数中的最大值
public static int max(int a, int b) {
return Math.max(a, b);
}
// 方法2: 求两个双精度浮点数中的最大值
public static double max(double a, double b) {
return Math.max(a, b);
}
// 方法3: 求三个双精度浮点数中的最大值
public static double max(double a, double b, double c) {
return Math.max(Math.max(a, b), c);
}
// 测试方法调用
public static void main(String[] args) {
System.out.println("Max of two integers: " + max(5, 10));
System.out.println("Max of two doubles: " + max(3.14, 2.718));
System.out.println("Max of three doubles: " + max(1.618, 2.718, 3.1416));
}
}
```
在这个例子中,`main`方法里展示了如何通过传递不同类型的参数来调用这三个`max`方法。
阅读全文