/*
 * Bubble.java: Diab Data FastJ example program.
 */

import containers.*;

public class Bubble {

    public static void main(String[] args) {

        java.util.Random rand = new java.util.Random(0);
                                    // 0 is arbitrary seed
        ArrayInt a = new ArrayInt(10);

        for (int j = 0; j < 5; ++j) {	// sort 5 different sets of values

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

                // Use class "Float" instead of pimitive type "float"
                // because "Float" provides "intValue" method.

                Float f = new Float(100 * rand.nextFloat());
                a.setElementAt(f.intValue(), i);
            }

            System.out.println("\nArray before sorting: " + a);
            a.sort();
            System.out.println(  "      after         : " + a);
        }
		System.out.println();
    }
}
