public class DemoBubble{
public static void main(String[] args) {
double arr []={1,3,-1,5,4,6,9,10,20,19,17,18,15};
System.out.println("排序前:");
BubbleSort.display(arr);
System.out.println("排序后:");
BubbleSort.sort(arr);
BubbleSort.display(arr);
}
}
class BubbleSort //冒泡排序类
{
public static void sort(double args[]) //排序方法
{
double tmp;
for(int i=(args.length-1);i>=1;i--)//i表示最大值的下标
{
for (int j=0;j<i;j++)
{
if (args[j]>args[j+1])
{
tmp=args[j+1];
args[j+1]=args[j];
args[j]=tmp;
}
}
}
}
public static void display(double args[]) //显示数组内容
{
for (int i=0;i<args.length;i++)
{
System.out.print(args[i]+" ");
}
System.out.println();
}
}