public void bubbleSort()
   {
          int out,i,in,j;
     for(out=nElems-1;out>1;out--)
 for(i=0;i<out;i++)
  if(a[i]>a[i+1])
    swap(i,i+1);
     for(j=out-1;j>1;j--)
 if(a[j]<a[j-1])
 swap(j,j-1);
  
   }
//--------------------------------------------------------------
   private void swap(int one, int two)
      {
      long temp = a[one];
      a[one] = a[two];
      a[two] = temp;
      }