依次读取下一个数字,使用Arrays.sort()方法进行排序,然后直接打印

import java.util.*;
public class Main{
    public static void main(String [] args){
        getStringSort();
    }
    public static void getStringSort(){
        Scanner scan = new Scanner(System.in);
        while(scan.hasNext()){
            int len = scan.nextInt();
            int [] input = new int[len];
            for(int i = 0; i<len; i++){
                input[i] = scan.nextInt();
            }
            int sort = scan.nextInt();
            Arrays.sort(input);
            if(0 == sort){
                for(int i = 0; i<len; i++){
                    System.out.print(input[i] + " ");
                }
            }else{
                for(int i = len-1; i >= 0 ; i--){
                    System.out.print(input[i] + " ");
                }
            }
            System.out.println("");
        }
    }
}