import java.io.*; class UseLists1 { public static void main(String [] args) throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); List list1,list2; int n; for(;;) try { System.out.print("Enter list of characters 1 : "); list1=ListRead.readCharList(in); break; } catch(CharListFormatException e) { System.out.println("Not a valid list of characters"); } for(;;) try { System.out.print("Enter list of characters 2: "); list2=ListRead.readCharList(in); break; } catch(CharListFormatException e) { System.out.println("Not a valid list of characters"); } System.out.print("\nList 1 is: "+list1); System.out.print("\nList 2 is: "+list2); System.out.print("\n\nAppending list 1 to list 2 is: "); System.out.println(ListOps.append(list1,list2)); System.out.print("\nMerging list 1 with list 2 is: "); System.out.println(ListOps.merge(list1,list2)); System.out.println(); for(;;) try { System.out.print("Enter an integer: "); n=Integer.parseInt(in.readLine()); break; } catch(NumberFormatException e) { System.out.println("Not a valid number"); } System.out.print("The first "+n+" elements of list 1 are: "); System.out.println(ListOps.take(n,list1)); System.out.print("\nList 2 less its first "+n+" elements is: "); System.out.println(ListOps.drop(n,list2)); System.out.println(); } }