class NumeroNumerale{ public static void main( String[ ] aa ){ final String cifre = "0123456789abcdef"; Leggi.emettiMessaggio( "Ora sceglierai la base" ); int base = Leggi.leggiInt( ), // base di numerazione num, salva_num; if ( base > 1 && base <= 16 ) { Leggi.emettiMessaggio( "Ora sceglierai i numeri da rappresentare" ); do{ salva_num = num = Leggi.leggiInt(); String numerale = ""; do{ numerale = cifre.charAt( num % base ) + numerale; num /= base; } while( num != 0 ); Leggi.emettiMessaggio( "La rappresentazione di "+ salva_num + " in base " + base + " e` " + numerale ); } while ( salva_num != 0 ); System.out.println( "Ciao." ); } else System.out.println( "Mi hai dato una base che non posso gestire." ); } }