• Lenguaje

    Java usando Scanner

  • Descripción

    Leer un número entero positivo entre 1 y 99, y mostrar su equivalente en números romanos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import java.util.Scanner;

public class NumeroRomanoEntre1Y99 {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int digito, numero_arabigo;
        System.out.print("Ingresa el valor de numero arabigo: ");
        numero_arabigo = in.nextInt();
        in.nextLine();
        digito=(numero_arabigo-numero_arabigo%10)/10;
        if(digito==1)
            System.out.println("X");
        if(digito==2)
            System.out.println("XX");
        if(digito==3)
            System.out.println("XXX");
        if(digito==4)
            System.out.println("XL");
        if(digito==5)
            System.out.println("L");
        if(digito==6)
            System.out.println("LX");
        if(digito==7)
            System.out.println("LXX");
        if(digito==8)
            System.out.println("LXXX");
        if(digito==9)
            System.out.println("XC");
        digito=numero_arabigo%10;
        if(digito==1)
            System.out.println("I");
        if(digito==2)
            System.out.println("II");
        if(digito==3)
            System.out.println("III");
        if(digito==4)
            System.out.println("IV");
        if(digito==5)
            System.out.println("V");
        if(digito==6)
            System.out.println("VI");
        if(digito==7)
            System.out.println("VII");
        if(digito==8)
            System.out.println("VIII");
        if(digito==9)
            System.out.println("IX");
        System.out.println("Valor de digito: " + digito);
    }

}