58,453
社区成员
发帖
与我相关
我的任务
分享
public class BubbleSort {
public static void main(String args[]) {
double[] a = { 5.0, 4.4, 1.9, 2.9, 3.4, 3.5 };
boolean changed = true;
do {
changed = false;
for (int j = 0; j <= a.length - 2; j++)
if (a[j] > a[j + 1]) {
swap(a, j);
changed = true;
}
} while (changed);
for (double d : a) {
System.out.println(d);
}
}
public static void swap(double[] array, int i) {
double temp = array[i];
array[i] = array[i + 1];
array[i + 1] = temp;
}
}