public class Kary { public static void main(String[] args) { if (args.length < 2) { System.out.println("Errore: devi fornire due numeri interi come argomenti."); return; } int numero = Integer.parseInt(args[0]); int base = Integer.parseInt(args[1]); if (base >= 2 && base <= 16) { System.out.println("Converto " + numero + " in base " + base); // converto l'intero numero nella corrispondente base, assumo che numero sia in base 10. while (numero > 0) { int resto = numero % base; char cifra = (char) (resto < 10 ? '0' + resto : 'A' + (resto - 10)); System.out.println(cifra); numero = numero / base; } } else { System.out.println("La base deve essere tra 2 e 16. Non valido: " + base); } } }