总不熟练。慢慢来...
简单选择排序,int [ ] 预先给出 ,其实可以直接一个一个打印,突然想要转换为字符串一次打出(虽然并没有变得更简单)
不懂什么时候可以用 toString(), (出来一对地址码,)
欢迎各位大佬指正:
如下: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 }