冒泡排序 (从小到大排序)

public class maopaoPaiXu {    public static void main(String[] args) {//      发明数组        int arr [] = {1,4,5,10,4,15,7};//        for (int i = 0; i < arr.length ; i++) {            for (int j = 0; j < arr.length-1 ; j++) {                if (arr[j+1] > arr[j]){                    int  box =  arr[j];                    arr[j] = arr[j+1];                    arr[j+1] = box;                }            }        }// 遍历数组         System.out.println("从小到大排序后的后果是:");        for (int i = 0; i < arr.length ; i++) {            System.out.println(arr[i]);        }    }}

输入后果
1

4

4

5

10


我遇到的问题 这个写尽管是能够排序 然而 是从下往上 排序
没有我想要的成果啊

解决办法


int arr []  = {5,2,6,4}; for(int i = 0; i < arr.length; i++){  for(int j = 0; j < arr.length -1 ; j++){     if(arr[j] > arr[j+1]){            int mox = arr[j];       // j 到 j+1  的地位       arr[j] = arr[j+1];       // 本来的 j+1 被挤下来了 须要换个地位他到了本来j的地位坐下来了       arr[j+1] = mox;     }  } }

输入内容

5

2

6

4