反转排序:
/*
* 反转排序算法实例
*/
public class ReverseSort {
public static void main(String[] args){
int[] array = {64, 3, 5, 2, 32, 34};//创建一个数组
ReverseSort sorter = new ReverseSort();//创建反转排序类的对象
sorter.sort(array);//调用排序对象的方法
}
/*
* 反转排序算法
*/
public void sort(int[] array){
System.out.println("数组原有内容:");
showArray(array);
int temp;
int len = array.length;
for(int i = 0; i < len/2; i++){
temp = array[i];
array[i] = array[len - 1 - i];
array[len -1 - i] = temp;
}
System.out.println("数组反转后内容:");
showArray(array);
}
/*
* 显示排序后的元素
*/
public void showArray(int[] array){
for(int i:array){
System.out.print("\t" + i);
}
System.out.println();
}
}