import java.util.Random;

public class DynamicStackSurprise
{
	public static void main( String [] args )
	{
		Random rand = new Random();
		DynamicStack dynStack = new DynamicStack();
		
		//add a bunch of numbers
		for (int i = 0; i < 10; i++)
			dynStack.push(rand.nextInt());
		
		System.out.println("Current top => " + dynStack.top());
		
		dynStack.print();
		
		for (int i = 0; i < 10; i++)
			System.out.println("Pop! => " + dynStack.pop());
			
		//test out popping from an empty stack
		System.out.println("Pop! " + dynStack.pop());
	
		//test out top() from an empty stack
		System.out.println("Top => " + dynStack.top());
	}
}
