/////// IntA1.java /////// // This file is basically the same as IntArray.java // But it uses an artificial IntA1 subclass of IntArray // to demonstrate that IntA1 objects are also "Sortable" import java.io.*; class IntA1 extends IntArray { public IntA1(int a[], int len, int f) { super(a, len, f); } protected int i = 0; } public class TestSort1 { public static void main(String args[]) { int a[] = {2, 9, -12, 8, 17, -99, 54, 3}; IntA1 aa = new IntA1(a, 8, Sortable.INCREASING); Quicksort qsort = new Quicksort(); System.out.println("Input array:"); aa.display(System.out); System.out.println(); qsort.sort(aa); System.out.println("Increasing array:"); aa.display(System.out); System.out.println(); aa.direction(Sortable.DECREASING); qsort.sort(aa); System.out.println("Decreasing array:"); aa.display(System.out); System.out.println(); } }