import java.util.Arrays;
import java.util.Scanner;
public class TestShuRuShu {
public static void main(String []args){
Scanner input = new Scanner(System.in);
int[] a = new int[5] ;
System.out.println("Input 5 number :");
for (int i = 0; i < 5; i++) {
a[i] = input.nextInt();
}
System.out.println("The number you enter as follows:");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println();
//sorting
Arrays.sort(a);
System.out.println("The sorted number:");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
}
}
//Arrays.sort(a);是专门的数组排序,你要是不明白底层代码是怎么弄的,就需要专门学一下常用的排序方法:快速排序、冒泡排序、选择排序、插入排序法。
快速排序是对冒泡排序的一种改进。通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法
对这两部分数据分别进行快速排序。冒泡排序是运用遍历数组进行比较,通过不断的比较将最小值或
者最大值一个一个的遍历出来。选择排序是将数组的第一个数据作为最大或者最小的值,然后通过比较循环,输出有序的数组。插入排序是选择一个数组中的数据,
通过不断的插入比较最后进行排序。