2301_80739341 2023-11-08 13:54 采纳率: 20%
浏览 7

java谁懂啊方法重载

环境:JDK安装包、Eclipse
要求:
求三个数中最大值的方法,并实现方法重载,要求能够分别比较三个整数
中的最大值,三个小数中的最大值,以及任意三个数中的最大值。

  • 写回答

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"));  
        }  
    }
    
    评论

报告相同问题?

问题事件

  • 创建了问题 11月8日