/*数组的排序: 一般都是升序排列,元素,小到大的排列
*/
1 public class ArrayMethodTest_2{ 2 public static void main(String[] args){ 3 int[] arr = {3,1,4,2,56,7,0}; 4 //调用选择排序方法 5 selectSort(arr); 6 } 7 /* 8 定义方法,实现数组的选择排序 9 返回值: 没有 10 参数: 数组 11 实现步骤: 12 1.嵌套循环实现排序 13 外循环,控制的是一共比较了多少次 14 内循环,控制的是每次比较了多少个元素 15 2. 判断元素的大小值 16 小值,存储到小的索引 17 */ 18 public static void selectSort(int[] arr){ 19 for(int i = 0 ; i < arr.length - 1; i++){ 20 //内循环,是每次都在减少,修改变量的定义 21 for(int j = i+1 ; j < arr.length ; j++){ 22 //数组的元素进行判断 23 if(arr[i] > arr[j]){ 24 //数组的换位 25 int temp = arr[i]; 26 arr[i] = arr[j]; 27 arr[j] = temp; 28 } 29 } 30 } 31 }
原文:http://www.cnblogs.com/jinggong/p/7420610.html