import java.io.PrintWriter; import java.io.BufferedReader; import java.io.InputStreamReader; public class TestSelectionSort { public static void main(String[] args) throws Exception { // Prepare input and screenput. BufferedReader keyboard = new BufferedReader(new InputStreamReader(System.in)); PrintWriter screen = new PrintWriter(System.out, true); //Original array Object[] unSorted = new Object[10]; for (int i = 0; i < unSorted.length; i++){ unSorted[i] = new Long(Math.round(Math.random()* 100)); } //for screen.print( "The unsorted list is: ("); for(int i = 0; i < unSorted.length; i++){ screen.print(unSorted[i] + " "); } screen.println(")"); Object[] sorted = (new SelectionSort()).sort(unSorted, new LongComparator()); screen.print("The sorted list is: ("); for(int i = 0; i < sorted.length; i++){ screen.print(sorted[i] + " "); } screen.println(")"); screen.print("Unsorted: "); for(int i = 0; i < args.length; i++) { screen.print(args[i] + " "); } screen.println(); (new SelectionSort()).sort(args, new StringComparator()); screen.print("Sorted: "); for(int i = 0; i < args.length; i++) { screen.print(args[i] + " "); } screen.println(); }//main } // class TestComparisons