public class Test {
public static void main(String[] args) {
//创建一个数组{12,8,55,42,66,88,21,1,3,0,75},对其排序
int [] numbers = {12,8,55,42,66,88,21,1,3,0,75};
int temp = 0; //中间临时变量
//外层循环控制冒泡的趟数
for(int i = 0; i < numbers.length - 1; i++){
//内层循环,单趟的两两比较
for(int j = 0; j < numbers.length - i - 1; j++){
if(numbers[j] > numbers[j+1]){ //如果要从大到小排,就numbers[j] < numbers[j+1]
//交换数据
temp = numbers[j];
numbers[j] = numbers[j+1];
numbers[j+1] = temp;
}
}
}
System.out.println("排序后:");
//循环遍历输出数组每个元素
for(int i = 0; i < numbers.length; i++){
System.out.print(numbers[i] + " ");
}
}
}