De momento me convierte de 1 a 999 pero me he quedado aquí... no se como modificar el código para que lo haga hasta el 9999, haber si alguien me ayuda..
Código:
Gracias public static void main(String[] args) { Scanner entrada=new Scanner(System.in); String Unidad[]={"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"}; String Decena[]={"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"}; String Centena[]={"", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"}; String Milesima[]={"", "M"}; System.out.println("Ingresa numero entre 1 y 9999"); int Num = entrada.nextInt(); int unidad=Num%10; int decena=(Num/10)%10; int centena=Num/100; //AQUÍ ES DONDE NO SE COMO DEBO DECLARARLA E IGUALARLA: int milesima= (?) ; // if(Num>=100){ System.out.println(Centena[centena]+Decena[decena]+Unidad[unidad]); }else{ if(Num>=10){ System.out.println(Decena[decena]+Unidad[unidad]); }else{ System.out.println(Unidad[Num]); } } } }