直接コードに
package com.bjpowernode;
import java.util.Arrays;
import org.junit.Test;
/**
*@Title SortQuestion.java
*@description TODO
*@time 2020年3月17日 下午9:03:14
*@author robin
*@version 1.0
**/
public class SortQuestion {
@Test
public void test() {
//排序问题:寻找data.length-1次数就可以了。
int[] data= {56,111,21,543,89,7,66};
for (int x = 0; x < data.length-1; x++) {
//1)从整个数组中找最小的,交换到索引 ‘0’位置
//假设索引‘0’位置数是最小的
int min=x; //保存最小元素的下标
for (int i = min+1; i < data.length; i++) {
if (data[i]<data[min]) {
min=i;
}
}
System.out.println("min=="+min);
//交换到x位置 x=min就不交换位置了
if (x!=min) {
int t=data[x];
data[x]=data[min];
data[min]=t;
}
System.out.println(Arrays.toString(data));
}
}
}