Java语言,3个数字输出max和min,用一个函数怎么做?两个返回值就不会了

Java语言,3个数字输出max和min,用一个函数怎么做?两个返回值就不会了
Java语言,3个数字输出max和min,用一个函数怎么做?两个返回值就不会了

一个函数可以参考三元运算符
要求
public static void main(String[] args) {
int a = 5, b = 8 , c = 9;
a=(a>b?a:b)>c?(a>b?a:b):c; //(a>b?a:b):a与b相比较,将较大值赋值给a,然后a与c比较,输出最大值
System.out.println(a); //输出a的值为9
}

 public static int[] getMinAndMax(int[] args) throws Exception{
        if(args.length<2){
            throw new Exception("判断的数字必须大于两个");
        }
        Arrays.sort(args);
        return new int[]{args[0],args[args.length-1]};
    }

你是不知道怎么把两个数放到返回值里吗?

public static void main(String[] args) {

    Map<String,Integer> result=getMaxAndMin(15, 18, 87);
    System.out.print("max:"+result.get("max"));
    System.out.print("min:"+result.get("min"));
}

public  static Map<String,Integer> getMaxAndMin(int a,int b,int c) {

    Map<String,Integer> result=new HashMap<String,Integer>();
    int max=(a>b?a:b)>c?(a>b?a:b):c;
    int min=(a<b?a:b)<c?(a<b?a:b):c;
    result.put("max",max);
    result.put("min",min);
    return result;
}