import java.io.*;
import java.util.*;
public class Driver {
public static void printList(double[] name){
for (double i : name){
System.out.print (i + " ");
}
System.out.println(" ");
}
public static void main(String[] args){
Sorts test = new Sorts();
double[] list = {9133,9283,8193,9232,2813,8329,1823,1982,1111,9999,2931,3242,4563,5467,6896,6557,3432,2342,5324,2533,6456,8768};
long start = System.currentTimeMillis();
double[] alist = new double[list.length];
alist = test.bubbleSort(list);
System.out.println ("Bubble sort time is " + (System.currentTimeMillis() - start));
for (double i : alist){
System.out.print(i + " ");
}
System.out.println(" ");
start = System.currentTimeMillis();
double[] otherList = new double[list.length];
otherList = test.radixSort(list, 4);
System.out.println("Radix sort time is " + (System.currentTimeMillis() - start));
for (double i : otherList){
System.out.print(i + " ");
}
System.out.println(" ");
start = System.currentTimeMillis();
double[] anotherList = new double[list.length];
anotherList = test.selectionSort(list);
System.out.println("Sel. sort time is " + (System.currentTimeMillis() - start));
printList(anotherList);
start = System.currentTimeMillis();
double[] oneMoreList = new double[list.length];
oneMoreList = test.insertionSort(list);
System.out.println("Insert. sort time is " + (System.currentTimeMillis() - start));
printList(oneMoreList);
}
}