实现代码:
package com.imooc.array;
public class SortDemo {
public static void main(String[] args) {
// 冒泡排序
int[] a= {34,53,12,32,56,17};
System.out.println("排序前数组的元素为:");
for(int n:a) {
System.out.print(n+" ");
}
//外循环控制排序几趟
for(int i=0;i<a.length-1;i++) {
//内循环控制每趟排序
for(int j=0;j<a.length-i-1;j++) {
int temp;
if(a[j]>a[j+1]) {
temp =a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
System.out.println();
System.out.println("从小到大排序后数组的元素为:");
for(int n:a) {
System.out.print(n+" ");
}
}
}
运行结果:
排序前数组的元素为:
34 53 12 32 56 17
从小到大排序后数组的元素为:
12 17 32 34 53 56