// Array test program for COMP2100
// Richard Walker, 2005
// $Revision: 1.2 $
// $Date: 2005/05/22 06:29:50 $

import java.util.Scanner;

class ArrayTester {

    // Test program for class IntegerArray

    private static Scanner input = new Scanner(System.in);

    public static void main(String[] args) {
        new ArrayTester().start();
    }

    public void start() {
        int i, lower, upper;
        IntegerArray a;
        // Timer t;

        // t = new Timer();
        System.out.println("Lower = ");
        lower = input.nextInt();
        System.out.println("Upper = ");
        upper = input.nextInt();
        a = new IntegerArray(lower, upper);
        for (i = a.lower(); i <= a.upper(); i++)
            a.put(i,i);
        printArray(a);

        // t.start();
        // a.sortDescending();
        // t.stop();
        // System.out.println("Sort elapsed time: " + t.elapsedCPUSeconds());
        // System.out.println("Descending:");
        // printArray(a);

        // t.start();
        // a.sortAscending();
        // t.stop();
        // System.out.println("Sort elapsed time: " + t.elapsedCPUSeconds());
        // System.out.println("Ascending:");
        // printArray(a);
    }

    void printArray(IntegerArray x) {
        int i;
        for (i = x.lower(); i <= x.upper(); i++)
            System.out.println(x.item(i));
    }

}

