1、自动排序用到了java.util.Arrays里面的sort方法,导好包直接使用就好。
2、倒序就是将第一个和倒数第一个交换、第二个和倒数第二个交换…以此类推,找到规律就用for循环将他们进行交换就好。
import java.util.Arrays;
public class ArraySortText {
public static void main(String[] args) {
int[] arr = {5,3,9,4,6,8,2};
Arrays.sort(arr);
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
System.out.println();
for (int i = 0; i < arr.length/2; i++) {
int x = arr[i];
arr[i] = arr[arr.length-i-1];
arr[arr.length-i-1] = x;
}
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
System.out.println();
}
}
倒序的第二种做法:
for (int start = 0,end = arr.length-1;start <= end; start++,end--) {
int x = arr[start];
arr[start] = arr[end];
arr[end] = x;
}