依次读取下一个数字,使用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(""); } } }