// CSE 373, Winter 2013, Marty Stepp // This client program uses our stack class. public class Lecture08Main { public static void main(String[] args) { // test ArrayStack Stack s = new ArrayStack(); s.push(42); s.push(-17); s.push(29); s.push(5); s.push(5983275); s.push(1234); System.out.println("toString: " + s); // for-each loop uses Iterator for (int n : s) { System.out.println("for-each loop: " + n); } // test LinkedStack Stack s2 = new LinkedStack(); s2.push("hello"); s2.push("how"); s2.push("are"); s2.push("you?"); System.out.println("toString: " + s2); // for-each loop uses Iterator for (String str : s2) { System.out.println("for-each loop: " + str); } while (!s2.isEmpty()) { System.out.println("pop: " + s2.pop()); } // System.out.println(s.pop()); // EmptyStackException } }