package ArrayAdd; public class ArraySort { public static void main(String[] args) { //index 0 1 2 3 4 5 int[]arr={6,3,8,9,1};{ //arr.length=6 //i 表示第i轮 for (int i =1; i<arr.length;i++){ //i =1 arr.length -i =5 //j 从0 --》4表示比较次数 for (int j=0;j<arr.length-i;j++){ //第一轮的情况 //当j=0时,第一个数和第二个数进行比较 //当j=1时,第二个数和第三个数进行比较 // 当j=2时,第三个数和第四个数进行比较 //当j=3时,第四个数和第五个数进行比较 //当j=4时,第五个数和第六个数进行比较 if (arr[j]>arr[j+1]){ //前面的数大于后面的数 于是交换两者的位置 int temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } //打印结果 for (int i=0;i<arr.length;i++){ System.out.print(arr[i]+" "); } } } }
java学习
最新推荐文章于 2023-03-06 22:43:44 发布