import java.util.*; public class StrLinkListDemo { public static void main(String[] args) { Scanner kb = new Scanner(System.in); boolean go = true; String answer; String str; StringLinkedList list = new StringLinkedList(); while(go) { menu(); answer = kb.next(); if(answer.equalsIgnoreCase("I")) { System.out.print("\nInput a string: "); str = kb.next(); list.addANodeToStart(str); } else if(answer.equalsIgnoreCase("R")) { // remove from the top System.out.println("Will do remove the top node"); list.deleteHeadNode(); } else if(answer.equalsIgnoreCase("P")) { System.out.print("\nThe List is: "); list.showList(); System.out.println("\n"); } else if(answer.equalsIgnoreCase("Q")) go = false; } } public static void menu() { System.out.println("\n\n-----------------\nI Push an item."); System.out.println("P Print the list."); System.out.println("R Pop an item."); System.out.println("Q Quit."); System.out.println("------------------------------------------\n\n"); } }