int[] numbers = new int[]{13,4,2,8,90,23,14};
int size = numbers.length;
for(int i = 0; i < size-1; i++) {
for(int j = 0; j < i; j++) {
if(numbers[i] > numbers[j]) {
int tmp = numbers[i];
numbers[i]=numbers[j];
numbers[j]= tmp;
}
}
}
for (int i : numbers) {
System.out.println(i);
}
过程描述:临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,
这样一趟过去后,最大或最小的数字被交换到了最后一位,
然后再从头开始进行两两比较交换,直到倒数第二位时结束