/**
 * A Pile of int values
 *
 * This implementation uses linked memory
 *
 * @version 1.0
 * @author  Prof. David Bernstein, James Madison University
 */
public class Pile
{
    private IntNode last;


    /**
     * Construct a new (empty) Pile
     */
    public Pile()
    {
	last  = null;
    }





    /**
     * Push an int onto this Pile
     *
     * @param anInt   The int to push
     */
    public void push(int anInt)
    {
	IntNode temp;

	temp = new IntNode();

	temp.value = anInt;
	temp.next  = last;

	last = temp;
    }
}
