package day04; public class ShuZu_XuanZePaiXu_04 { /** 选择排序(第一个数挨个跟后面的数比较) 内循环结束一次,最值出现在头角标位置上 */ public static void main(String[] args) { // TODO Auto-generated method stub int []arr={3,1,4,2,7,5}; selectSort(arr); printArray(arr); } //按从小到大排列 public static void selectSort(int [] arr){ //不需要返回值 for(int i=0;i<arr.length;i++){ //0 1 2 3 4 5 for(int j=i+1;j<arr.length;j++){ // i=0,j=1 2 3 4 5 i=1,j=0,1,2,3 int temp=arr[0]; if(arr[i]>arr[j]){ //a[0]>a[1] temp=arr[i]; //暂存大的 arr[i]=arr[j]; arr[j]=temp; } } } } //打印数组 public static void printArray(int [] arr){ System.out.print("{"); for(int i=0;i<arr.length;i++){ if(i!=arr.length-1){ System.out.print(arr[i]+","); }else{ System.out.print(arr[i]+"}"); } } } }