使用冒泡排序对一组数进行排序,使得最终结果是一个从小到大的顺序
代码:
package com.shujia.wyh.day02.zuoyeshuzu;
public class BubbleSortDemo07 {
public static void main(String[] args) {
int[] arr=new int[]{3,25,65,12,4,15,69,78,23,45};
System.out.println("排序前的序列为:");
printArray(arr);
System.out.println();
System.out.println("排序后的序列为:");
bubbleSort(arr);
}
public static void bubbleSort(int[] arr){
for (int i=0;i< arr.length;i++){
for (int j=0;j< arr.length-i-1;j++){
if (arr[j]>arr[j+1]){
int temp;
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
printArray(arr);
}
public static void printArray(int[] arr){
for (int a=0;a<arr.length;a++){
if (a==0){
System.out.print("{"+arr[a]+",");
}
else if (a==arr.length-1){
System.out.print(arr[a]+"}");
}
else {
System.out.print(arr[a]+",");
}
}
}
}
结果: