import java.io.*;
import java.util.*;
public class Driver{
public static void main (String[] args){
long start, t;
Sorts rs = new Sorts();
Random r = new Random();
int [] a = new int [1000];
for (int i = 0; i < a.length; i ++){
a[i]=r.nextInt(10);
}
// System.out.println("This is the data:\n" + Arrays.toString(a));
// //RadixSorts
// start = System.currentTimeMillis();
// String s = Arrays.toString(rs.radixSortSort(a,12));
// // System.out.println("\nData organized(RadixSort):\n" + s);
// t = System.currentTimeMillis() - start;
// System.out.println("Time:" + t);
// //JavaSort
// start = System.currentTimeMillis();
// Arrays.sort(a);
// // System.out.println("\nData organized(JavaSort):\n" + Arrays.toString(a));
// t = System.currentTimeMillis() - start;
// System.out.println("Time:" + t);
//BubbleSort
start = System.currentTimeMillis();
String s1 = Arrays.toString(rs.bSort(a));
// System.out.println("\nData organized(BubbleSort):\n" + s1);
t = System.currentTimeMillis() - start;
System.out.println("Time:" + t);
//InsertionSort
start = System.currentTimeMillis();
String s2 = Arrays.toString(rs.insertionSort(a));
// System.out.println("\nData organized(InsertionSort):\n" + s2);
t = System.currentTimeMillis() - start;
System.out.println("Time:" + t);
//SelectionSort
start = System.currentTimeMillis();
String s3 = Arrays.toString(rs.insertionSort(a));
// System.out.println("\nData organized(SelectionSort):\n" + s3);
t = System.currentTimeMillis() - start;
System.out.println("Time:" + t);
}
}