class ArraySort { public static void main(String[] args) { //冒泡法 从小到大 int[] arr=new int[]{12,33,5,44,8,99,6,45}; for(int i=0;i<arr.length-1;i++){ for(int j=0;j<arr.length-1-i;j++){ if(arr[j]>arr[j+1]){ int temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } System.out.println("冒泡法排序后结果是:"); for(int i=0;i<arr.length;i++){ System.out.print(arr[i]+"\t"); } System.out.println(); //直接选择排序法 从大到小 for(int i=0;i<arr.length-1;i++){ int t=i; for(int j=i;j<arr.length-i;j++){ if(arr[t]<arr[j]){ t=j; } } if(t!=i){ int temp=arr[t]; arr[t]=arr[i]; arr[i]=temp; } } System.out.println("直接选择法排序后结果是:"); for(int i=0;i<arr.length;i++){ System.out.print(arr[i]+"\t"); } System.out.println(); } }
原文:http://www.cnblogs.com/noaman/p/4928910.html