环境:JDK安装包、Eclipse
要求:
求三个数中最大值的方法,并实现方法重载,要求能够分别比较三个整数
中的最大值,三个小数中的最大值,以及任意三个数中的最大值。
java谁懂啊方法重载
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
铭铭不想敲代码 2023-11-08 14:03关注public class MaxValue { // 比较三个整数中的最大值 public static int max(int a, int b, int c) { return Math.max(Math.max(a, b), c); } // 比较三个小数中的最大值 public static double max(double a, double b, double c) { return Math.max(Math.max(a, b), c); } // 比较任意三个数中的最大值 public static <T extends Comparable<T>> T max(T a, T b, T c) { return (a.compareTo(b) > 0 ? a : b).compareTo(c) > 0 ? a : b : c; } public static void main(String[] args) { System.out.println("Max of 3 integers: " + max(10, 20, 30)); System.out.println("Max of 3 doubles: " + max(10.5, 20.5, 30.5)); System.out.println("Max of 3 generic values: " + max("Hello", "World", "Java")); } }解决 无用评论 打赏 举报