public class BubbleSortSim extends Thread{ private BubbleSort p = new BubbleSort(); public boolean finish_flag = false; private final int ar[] = new int[512]; private void init(){ for(int i = 0; i < ar.length; i++){ ar[i] = ar.length - 1 - i; } } private boolean check(){ boolean flag = true; int v = ar[0]; for(int i = 1; i < ar.length; i++){ if(v > ar[i]) return false; v = ar[i]; } return true; } public void run(){ finish_flag = false; init(); check(); p.test(ar); check(); finish_flag = true; } public boolean test(){ run(); return check(); } }