建立一个Java程序,学习创建和使用方法、掌握向方法 传递参数、学习掌握重载方法。程序要求:创建3个重载的max方法,第一个返回两个整型参数中较大的一个;第二个返回两个双精度浮点数中较大的一个;第三个返回三个整数中最大的一个。
时间: 2024-10-27 13:06:23 浏览: 30
在Java中,你可以通过定义同名但参数列表不同的函数来实现方法的重载(Overloading)。下面是一个简单的示例,展示了如何创建并使用三个名为`max`的方法,分别处理int、double和int数组的情况:
```java
public class MaxCalculator {
// 第一个重载的 max 方法,用于比较两个整数
public int max(int a, int b) {
return a > b ? a : b;
}
// 第二个重载的 max 方法,用于比较两个双精度浮点数
public double max(double a, double b) {
return a > b ? a : b;
}
// 第三个重载的 max 方法,用于比较三个整数
public int max(int a, int b, int c) {
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
return max;
}
// 测试这三个方法
public static void main(String[] args) {
MaxCalculator calculator = new MaxCalculator();
System.out.println("Max of 5 and 10 is: " + calculator.max(5, 10)); // 输出 10
System.out.println("Max of 2.5 and 3.7 is: " + calculator.max(2.5, 3.7)); // 输出 3.7
int[] numbers = {1, 4, 3, 6, 2};
System.out.println("Max of array elements is: " + calculator.max(numbers[0], numbers[1], numbers[2])); // 输出 6
}
}
```
在这个例子中,当你调用`max`方法时,Java会根据传入的实际参数类型自动选择相应版本的方法。
阅读全文