REF 6F sample menu and use of switch statement by Dane Henry
import java.util.*;
import java.lang.*;
import java.io.*;
public class menuTest
{
public static int menu()
{
System.out.println("1. Add an element \n2. Delete Element
\n3. Retrieve an element \n4. Show all elements \n5. QUIT");
Scanner in = new Scanner(System.in);
int option = in.nextInt();
return option;
}
public static void main(String[] args)
{
int choice = menu();
while (choice != 5)
{
switch(choice)
{
case 1: System.out.println("Enter String to be added:");
Scanner inData = new Scanner(System.in);
String nodeData = inData.nextLine();
boolean answer = myBST.add(nodeData);
if (answer = false)
{
System.out.println(nodeData + " was not added to the list.");
}
else
{
System.out.println(nodeData + " was added to the list.");
}
break;
case 2: System.out.println("Enter String to be deleted");
inData = new Scanner(System.in);
nodeData = inData.nextLine();
System.out.println("String " + myBST.delete(nodeData) + " has
been deleted.");
break;
case 3: System.out.println("Enter String to be found:");
inData = new Scanner(System.in);
nodeData = inData.nextLine();
System.out.println("I found " + myBST.find(nodeData));
break;
case 4:myBST.callTraversal();
}
choice = menu();
}
System.exit(0);
}
}