利用重载的思想,定义两个方法compare,分别用来比较两个整数、三个整数的最大值,并返回最大值,然后分别调用并将结果输出。如图所示:
时间: 2024-09-14 22:11:30 浏览: 63
overload:使用方法重载添加 2 个整数和浮点数
在Java中,你可以利用方法重载(Method Overload)的概念,定义两个名为`compare`的方法,分别处理单个整数和三个整数的情况。这里是一个简单的示例:
```java
public class Main {
// 比较两个整数的最大值
public int compare(int a, int b) {
return Math.max(a, b);
}
// 比较三个整数的最大值
public int compare(int a, int b, int c) {
return Math.max(Math.max(a, b), c);
}
public static void main(String[] args) {
Main obj = new Main();
// 调用compare方法并打印单个整数的最大值
int maxSingle = obj.compare(5, 10);
System.out.println("最大值 (两个数): " + maxSingle);
// 调用compare方法并打印三个整数的最大值
int maxTriple = obj.compare(3, 7, 9);
System.out.println("最大值 (三个数): " + maxTriple);
}
}
```
在这个例子中,当我们在`main`函数中调用`obj.compare()`时,会根据传递给它的参数数量自动选择合适的方法执行。
阅读全文