Writing body of AlgorithmTester and RandomNumberFileMaker
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
package Sorting;
|
||||
|
||||
import java.util.Scanner;
|
||||
import java.util.InputMismatchException;
|
||||
/**
|
||||
* This class contains the main method and presents an interface for the user to
|
||||
* compare sorting algorithm efficiencies. The user will be able to generate files
|
||||
@@ -8,8 +10,32 @@ package Sorting;
|
||||
*/
|
||||
public class AlgorithmTester{
|
||||
|
||||
final static Scanner sc = new Scanner(System.in);
|
||||
static int input;
|
||||
public static void main(String[] args) {
|
||||
|
||||
System.out.println("SORTING ALGORITHM TESTER\n");
|
||||
boolean quit = false;
|
||||
while(!quit){
|
||||
System.out.println("Please select an option:");
|
||||
System.out.println("1) Make a file of random numbers");
|
||||
System.out.println("2) Sort a file of random numbers");
|
||||
System.out.println("0) Exit")
|
||||
|
||||
try{
|
||||
input = sc.nextInt();
|
||||
//Using the new switch syntax introduced in JDK 13
|
||||
//this is a switch expression (lambda expression) rather than a switch statement
|
||||
switch(input){
|
||||
case 1 -> makeFile();
|
||||
case 2 -> sortFile();
|
||||
case 3 -> quit=true;
|
||||
}
|
||||
|
||||
} catch(InputMismatchException ex){
|
||||
System.out.println("Invalid input");
|
||||
}
|
||||
}
|
||||
sc.close();
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user