Java 输出三位数排列的最大值

import java.util.Scanner;

public class C201_01_13 {
          
   
    public static void main(String[] args) {
          
   
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入个数");
        int n  = scanner.nextInt();
        int n1 = n/100;
        int n2 = n%100/10;
        int n3 = n%10;
        int max = Math.max(n1,Math.max(n2,n3));
        int min = Math.min(n1,Math.min(n2,n3));

//        int max=(n1>n2)?(n1>n3?n1:n3):(n2>n3?n2:n3);
//        int min=(n1<n2)?(n1<n3?n1:n3):(n2<n3?n2:n3);

//        max
//        if(n2>n1){
          
   
//            max=n2;
//            if(n3>n2)
//                max=n3;
//        }else if(n3>n1)
//            max=n1;

//        min
//        if(n2<n1){
          
   
//            min=n2;
//            if(n3<n2)
//                min=n3;
//        }else if(n3<n1)
//            min=n1;
//        mid
        int mid = n1+n2+n3-max-min;
        System.out.printf("%d%d%d",max,mid,min);
    }
}
经验分享 程序员 微信小程序 职场和发展