Pages

lunes, 21 de enero de 2013

Convertir a números romanos entre 1 y 99 Codigo Fuente en Java

Problema
Determinar un algoritmo que permita convertir un número arábigo  comprendido entre  1 y 99 a números romanos

Solución

  • Entrada: 97
  • Salida:  XCVII
Codigo Fuente en Java
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
      Scanner sc=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"};
      System.out.println("Ingresa numero entre 1 y 99");
      int N = sc.nextInt();
      if(N>=10){
          int u=N%10;
          int d= N/10;
          System.out.println(Decena[d]+Unidad[u]);
      }else{
          System.out.println(Unidad[N]);
      }          
    }
}

1 comentarios:

Anónimo dijo...

25/02/20/13

Publicar un comentario en la entrada