import java.io.*; import java.util.*; import sllist.Lnode; import sllist.Llist; public class Lab6 { public static void main(String[] args) throws IOException { Llist mylist = new Llist(); for (int i=0; i>"); while ( (input=in.readLine()) != null ) { Scanner s = new Scanner(input); try { if(s.hasNext()) { // ignore blank input lines command = s.next(); // get next token (expecting "e", "i", "r", "R" or "q") if (command.compareTo("e")==0) { System.out.println("The list is "+(mylist.isEmpty()?"":"not ")+"empty."); mylist.display(); } else if (command.compareTo("i")==0) { mylist.insert(s.nextInt()); mylist.display(); } else if (command.compareTo("r")==0) { numberFound = mylist.remove(s.nextInt()); System.out.println(numberFound + " items removed"); mylist.display(); } else if (command.compareTo("R")==0) { System.out.println("attempt to remove first item "+(mylist.remove()?"succeeded":"failed")); mylist.display(); } else if (command.compareTo("q")==0) { mylist.display(); break; } else { continue; // ignore unknown commands } } } catch(NoSuchElementException e) { // recover if command "r" or "i" entered with no operand } System.out.print(">>"); } System.out.println("Exiting normally"); return; } }