class TestContatore{ public static void main( String[ ] aa ){ System.out.println( "Qual e` la meta da raggiungere?" ); Integer goal = Vettori.leggiComp(); // oggi metodo pubblico System.out.println( "Qual e` il serbatoio degli addendi?" ); int[ ] addendi = Vettori.leggiVettore(); if ( goal == null ){ System.out.println( "Buona notte al secchio"); System.exit( 0 ); // stop } Contatore k = new Contatore( addendi.length ); boolean successo = false; do{ System.out.print( "\nProvo la selezione: " + k ); int acc = 0, pos = 0; Boolean prendi; while( ( prendi = k.leggiRotella( ) ) != null ){ if ( prendi ) acc += addendi[ pos ]; pos++ ; } successo = acc == goal; } while( !successo && k.incr() ); System.out.println( ( successo ) ? " Successo!" : " Fiasco!" ); } }