[src]
import java.*;


public class sort {

static int a[]={3,2,1,4,5,6};
// {2,3,1,4,5,6};
// {1,3,2,4,5,6};
// {1,2,3,4,5,6};
public static void printArray(){


for ( int i=0;i<a.length;i++){
System.out.println("a["+i+"]="+a[i]);
}

System.out.println("");
}



public static void swap(int cur,int target){

System.out.println("after swap "+cur+" and "+target );
System.out.println("=====================" );
int temp=a[cur];
a[cur]=a[target];
a[target]=temp;

printArray();
}

public static void main(String args[]){

int i=0,j=0;
System.out.println("===Original===");
printArray();

for ( int current=0;current<a.length;current++){


for ( i=0;i<a.length;i++){

if((i<=5) && (current<=5)){
if(a[current]>a[i]){ swap(current,i);}

}


}

}

System.out.println("===Output===");
printArray();

}
}
[/src]