// Pilha.java public class Pilha { /* Node A lista usa esta classe interna. Cada nodo contém uma informação e referência para o próximo nodo. */ private static class Node { int data; Node next; Node( int newData ) { data = newData; next = null; } } // Referência para o primeiro elemento private Node top; public Pilha() { top = null; } public void push( int data ) { Node p = new Node( data ); p.next = top; top = p; } public void print( ) { System.out.println( "**********" ); Node p = top; while ( p!= null ) { System.out.println( p.data ); p = p.next; } System.out.println( "**********" ); } }