int[] ints = {8,7,2,9,4,1,6,10,3,5};
for(int i = 0; i < ints.length - 1;i++){
for(int j = i + 1;j < ints.length;j++){
// 如果后面一个 大于前面一个,进行互换
// 降序
// if(ints[j] > ints[i]){
// int temp = ints[i];
// ints[i] = ints[j];
// ints[j] = temp;
// }
/**
* 如果 后面一个 小于 前面一个,就进行互换
* 冒泡排序
*/
if(ints[j] < ints[i]){
int temp = ints[j];
ints[j] = ints[i];
ints[i] = temp;
}
}
System.out.println(JSONObject.toJSONString(ints));
}
另种写法
int[] ints = {8,7,2,9,4,1,6,10,3,5};
for(int i = 0; i < ints.length - 1;i++){
int nowJ = i;
for(int j = i + 1;j < ints.length;j++){
nowJ = ints[j] < ints[nowJ] ? j : nowJ;
}
swap(ints,i,nowJ);
System.out.println(JSONObject.toJSONString(ints));
}
static void swap(int[] arr,int i,int j){
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}