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;
}
}