package sort;
/**
* 排序
*/
public class SortTest {
public static void main(String[] args) {
int array[] = {9,5,8,4,2,7};
System.out.print("直接选择排序前 :");
for (int i : array) {
System.out.print("\t" + i);
}
selectSort(array);// 调用排序方法
}
/**
* 排序方法
*/
private static void selectSort(int[] array) {
int index;
for (int i = 1; i < array.length; i++) {
index = 0;
for (int j = 1; j < array.length-i; j++) {
if(array[j] > array[index])
index = j;
}
int temp = array[array.length-i];
array[array.length-i] = array[index];
array[index] = temp;
}
System.out.println();
System.out.print("直接选择排序后 :");
for (int i : array) {
System.out.print("\t" + i);
}
}
}
直接选择排序前 :
9
5
8
4
2
7
直接选择排序后 : 2 4 5 7 8 9