//  Data Structures with Java by John R. Hubbard
//  Copyright McGraw-Hill, 2001
//  Example 6.2 on page 110
//  Handling an EmptyStackException exception

import java.util.Stack;

public class Ex0602
{ public static void main(String[] args)
  { System.out.println("Example 6.2: Handling an EmptyStackException exception");
    Stack stack = new Stack();
    print(stack);
  }
  
  private static void print(Stack stack)
  { System.out.println("Now in print(Stack):");
    System.out.println("stack.size() = " + stack.size());
    try
    { System.out.println("stack.peek() = " + stack.peek());
    }
    catch(java.util.EmptyStackException e)
    { System.out.println(e + ": The stack is empty.");
    }
  }
}
