package com;
public class TestBubble {
private static void bubble(int a[]) {
//int length=a.length;
//int i=0;
for(int i=0;i<a.length;i++) {
for(int j=i+1;j<a.length;j++) {
if(a[i]>=a[j]) {
int temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
}
public static void main(String[] args) {
int a[]=new int[10];
for (int i = 0; i < a.length; i++) {
//随机产生10个数,从0-100之间的数
a[i]=(int)(100*Math.random()); //[0,1)
}
System.out.println("排序前");
for (int i = 0; i < a.length; i++) {
}
System.out.println(Arrays.toString(a));
System.out.println("\n排序后");
bubble(a);
for (int i = 0; i < a.length; i++) {
}
System.out.println(Arrays.toString(a));
}
}
运行结果:
排序前:
[12, 89, 82, 79, 34, 77, 40, 5, 33, 22]
排序后:
[5, 12, 22, 33, 34, 40, 77, 79, 82, 89]