總不熟練。慢慢來...app
簡單選擇排序,int [ ] 預先給出 ,其實能夠直接一個一個打印,忽然想要轉換爲字符串一次打出(雖然並無變得更簡單)spa
不懂何時能夠用 toString(), (出來一對地址碼,)code
歡迎各位大佬指正:blog
以下:2019-03-23排序
1 // 2 //簡單選擇排序的主要代碼。 3 // 4 package fs.j2018; 5 6 public class testChoiceSort { 7 8 /** 9 * @param args 10 */ 11 public static void main(String[] args) { 12 // TODO Auto-generated method stub 13 int [] IA = new int []{25,31,6,12,19,58,3,59,28}; 14 Sort(IA); 15 // 1. 最近剛瞭解到StringBuffer 的這種用法 ,試試手。 16 // StringBuffer sb = new StringBuffer(); 17 // for(int i :IA){ 18 // sb.append(i+","); 19 // } 20 // System.out.print(sb.toString()); 21 22 // 2.直接String 23 String str = ""; 24 for(int i : IA){ 25 str+= i+","; 26 } 27 System.out.println(str); 28 29 30 31 32 33 } 34 public static int [] Sort (int [] arry){ 35 36 for(int i =0;i<arry.length ;i++){//將下標爲 i 的元素放置到正確位置。 37 int minID =i; 38 for(int j = i+1 ;j < arry.length ; j++){ 39 if(arry[minID] > arry[j]){ 40 minID = j; 41 42 } 43 } 44 int temp = arry[minID]; 45 arry[minID] = arry[i]; 46 arry[i] = temp ; 47 } 48 return arry; 49 50 51 52 } 53 54 }