// add a delete method to class MyNameQueue !!!!
// demonstrate that it works !!!!
//CIT242 Data Structures
public class QueueApp {
public static void main(String[] args) {
MyNameQueue myQueue = new MyNameQueue();
System.out.println(“Welcome to my Queue.n”);
//populating the queue
myQueue.push(“Jack”, “Haley”);
myQueue.push(“A”, “A”);
myQueue.push(“John”, “Smith”);
myQueue.push(“Winston”, “Churchill”);
myQueue.push(“Nelson”, “Mandela”);
myQueue.push(“Mary”, “Jones”);
System.out.println(“before popping:”);
myQueue.printQueue();
System.out.println(“”);
System.out.println(“do a pop:”);
myQueue.pop();
System.out.println(“”);
System.out.println(“after popping:”);
myQueue.printQueue();
System.out.println(“”);
System.out.println(“count the queue:”);
myQueue.countQueue();
System.out.println(“”);
System.out.println(“”);
System.out.println(“after a listInsert (Walt Disney) :”);
myQueue.listInsert(“Walt”, “Disney”);
myQueue.printQueue();
System.out.println(“”);
}
}
class Entry {
String first;
String last;
public Entry(String first, String last) {
this.first = first;
this.last = last;
}
public String toString() {
//return “Entry{” + “first=” + first + “, last=” + last + ‘}’;
return first + ” ” + last;
}
}
class NODE {
Entry info;
NODE link;
public NODE(Entry info) {
this.info = info;
}
public NODE() {
info = new Entry(“