// // P.129 // import java.util.Scanner; class StringLinkedListDemo { public static void main(String[] args) { Scanner input = new Scanner(System.in); boolean go = true; String answer; String str; LinkedList list = new LinkedList(); while(go) { menu(); answer = input.next(); if(answer.equalsIgnoreCase("P")) { System.out.println("\nPush a string on top: "); str = input.next(); list.insert(str); } else if(answer.equalsIgnoreCase("O")) { System.out.println("\nPop a string from top: "); list.delete(); } else if(answer.equalsIgnoreCase("S")) { System.out.println("\nThe list is: "); list.print(); System.out.println(); } else if(answer.equalsIgnoreCase("Q")) go = false; } System.out.println("\n\nDone.\n\n"); } public static void menu() { System.out.println("\n\n---------------------"); System.out.println("P Push an item"); System.out.println("S Show the list"); System.out.println("O Pop an item"); System.out.println("Q Quit"); } }