/*
 * LinkedListTest.java
 * Burton Rosenberg
 * April 2004
 */


class LinkedListTest extends ReadClass {

   public static void main(String [] args) {
      LinkedList ll = new LinkedList() ;

      String s ;

      s = readString("> ") ;
      while (s!=null ) {
        ll.insertAtHead(s) ;
        s = readString("> ") ;
      }
   
      ll.print( new LinkedListStringNodePrinter() ) ;

      System.out.println("String to search for: ") ;
      s = readString(null) ;
      while ( s!=null ) {
        LinkedListStringNodeComparer llsnc = new LinkedListStringNodeComparer(s) ;
        LinkedListNode lln = ll.find(llsnc) ;
        if (lln==null ) System.out.println("NOT FOUND") ;
        else {
           System.out.println("FOUND, will delete") ;
           ll.delete(lln) ;
ll.print(new LinkedListStringNodePrinter()) ;
        }
        s = readString("another string: ") ;
      }
      
   }

}

