冒泡排序

package com.itheima_01;

public class ArrayDemo03 {
    public static void main(String[] args) {
        //定义一个数组
        int[] arr = {24,69,80,78,13};
        System.out.println("排序前为:"+ArraytoString(arr));
        bubblebinary(arr);
        System.out.println("排序后为:"+ArraytoString(arr));
    }
    //冒泡排序算法

    public static void bubblebinary(int[] arr) {
        for(int x = 0;x<arr.length-1;x++)
        for (int i = 0; i < arr.length-1-x; i++) {
            if (arr[i] > arr[i + 1]) {
                int temp = arr[i];
                arr[i] = arr[i + 1];
                arr[i + 1] = temp;
            }

        }
    }









    //将数组中的元素按照指定的规则打印组成一个字符串:[元素1,元素2,。。。。]
    public static String ArraytoString(int[] arr) {
        StringBuilder sb = new StringBuilder();
        sb.append("[");
        for(int i = 0;i<arr.length;i++) {
            if(i == arr.length-1) {
                sb.append(arr[i]);
            } else {
                sb.append(arr[i]).append(",");
            }
        }
        sb.append("]");
        String s = sb.toString();
        return s;
    }
}
原文地址:https://www.cnblogs.com/lsswudi/p/11403729.html