package test;
/*
冒泡排序算法运算起来非常慢,但在概念上他是排序算法中最简单的。
*/
class BArray
{
private int[] array;
private int nElems;
public BArray(int size)
{
array=new int[size];
nElems=0;
}
public void insert(int item)
{
array[nElems++]=item;
}
public void b_sort()
{
for(int i=nElems-1;i>0;i--)
for(int j=0;j<i;j++)
if(array[j]>array[j+1])
swap(j,j+1);
}
public void swap(int a,int b)
{
int temp;
temp=array[a];
array[a]=array[b];
array[b]=temp;
}
public void display()
{
for(int i=0;i<nElems;i++)
System.out.print(array[i]+" ");
}
}
public class bubbleSort
{
public static void main(String[] args)
{
BArray Arr=new BArray(20);
for(int i=0;i<10;i++)
{
int n=(int)(java.lang.Math.random()*99);
Arr.insert(n);
}
Arr.display();
Arr.b_sort();
System.out.println();
Arr.display();
}
}