class CollaudoPila{ public static void main( String[] aaa ) throws Trabocco, SottoLoZero { Pila stack = new Pila(); segnalaSeVuota( stack ); System.out.println( "pop su pila vuota=" + stack.pop( ) ); System.out.println( "top su pila vuota=" + stack.top( ) ); System.out.println(); stack.push( 'z' ); stack.push( 0.0 ); stack.push( 1 ); stack.push( 2 ); stack.push( 3 ); stack.push( "stai" ); stack.push( "come" ); stack.push( "ciao" ); mostraPila( stack ); stack.pop( ); stack.push( 2 ); stack.push( 1 ); stack.push( 0 ); String[][] voci = { {"dog", "cane"}, {"cat","gatto"}, {"mais","granturco"}, {"mice", "topi"} }; for( String[] v : voci ) stack.push( v ); mostraPila( stack ); Pila altroStack = new Pila( 2 ); try{ altroStack.push( "stai" ); altroStack.push( "come" ); altroStack.push( "ciao" ); } catch( Trabocco e ) { System.out.println( e.getMessage() ); e.printStackTrace(); } mostraPila( altroStack ); } private static void segnalaSeVuota( Pila p ){ if ( p.empty() ) System.out.println( "Pila vuota" ); } private static void mostraPila( Pila p ){ System.out.println( p ); } }