问题描述
给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200
import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //获得n int num = sc.nextInt(); if (num >= 1 && num <= 200) { //新建一个大小n的数组 int[] arr = new int[num]; //两个nextLine是因为上面有nextInt //用一个nextLine消耗nextInt的换行 sc.nextLine(); String line = sc.nextLine(); //分隔 String[] str1 = line.split(" "); //数组存入数据 for (int i = 0; i < arr.length; i++) { arr[i] = Integer.parseInt(str1[i]); } //工具类排序 Arrays.sort(arr); //打印输出 for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); } } } }