`public class SelectSort {
public static void main(String[] args) {
int[] arrays = {6,12,9,15,4,2,18};
for(int i = 0;i < arrays.length-1;i++) { //第一层循环,循环遍历出被用来比较的值
int min = i; //定义最小值下标
for (int j = i + 1; j < arrays.length; j++) { //第二层循环,找出后面元素中最小值的下标
if (arrays[min] > arrays[j]) { //用来判断是否比前面找出的最小值更小
min = j; //满足条件,就将当前值的下标赋给最小值下标
}
}
if (arrays[i] > arrays[min]) { //判断被用来比较的值是否大于第二层循环中找出的最小值,如果是就交换两个元素的值
int temp = arrays[min];
arrays[min] = arrays[i];
arrays[i] = temp;
}
}
for (int array : arrays) {
System.out.print(array+"\t");
}
}
}
`