/** Driver.java -- Let's test quicksort. */ import java.io.*; import java.util.*; public class Driver { public static void main(String [] args) throws IOException { Array a = new Array(); Array b = new Array(a); Array c = new Array(a); long beforeMerge = System.currentTimeMillis(); a.mergeSortStarter(); long afterMerge = System.currentTimeMillis(); System.out.println(); b.quickSortStarter(); long afterQuick = System.currentTimeMillis(); System.out.println(); c.APISort(); long afterAPI = System.currentTimeMillis(); long mergeTime = afterMerge - beforeMerge; long quickTime = afterQuick - afterMerge; long APITime = afterAPI - afterQuick; System.out.println("times are " + mergeTime + " " + quickTime + " " + APITime); //System.out.println("times are " + mergeTime + " " + quickTime); //System.out.println("current time is " + afterStooge); System.out.println("merge sort used " + a.getOps() + " operations"); System.out.println("quick sort used " + b.getOps() + " operations"); } }