You are on page 1of 2

*/

package romano_2;
import javax.swing.JOptionPane;
public class ROMANO_2 {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int n=1,i=1,r=0,m,u,c,d;
String nn="",rom = "";

nn=JOptionPane.showInputDialog(null,"Ingrese el numero en romano");

while(n<1000)
{
i=n;

u=i%10;
i/=10;

d=i%10;
i/=10;

c=i%10;
i/=10;

m=i%10;
i/=10;

switch (m)
{
case 1: rom += "M";break;
case 2: rom += "MM";break;
case 3: rom += "MMM";break;
}

switch (c)
{
case 1: rom += "C";break;
case 2: rom += "CC";break;
case 3: rom += "CCC";break;
case 4: rom += "CD";break;
case 5: rom += "D";break;
case 6: rom += "DC";break;
case 7: rom += "DCC";break;
case 8: rom += "DCCC";break;
case 9: rom += "CM";break;
}

switch (d)
{
case 1: rom += "X";break;
case 2: rom += "XX";break;
case 3: rom += "XXX";break;
case 4: rom += "XL";break;
case 5: rom += "L";break;
case 6: rom += "LX";break;
case 7: rom += "LXX";break;
case 8: rom += "LXXX";break;
case 9: rom += "XC";break;
}

switch (u)
{
case 1: rom += "I";break;
case 2: rom += "II";break;
case 3: rom += "III";break;
case 4: rom += "IV";break;
case 5: rom += "V";break;
case 6: rom += "VI";break;
case 7: rom += "VII";break;
case 8: rom += "VIII";break;
case 9: rom += "IX";break;
}

if(nn.equals(rom))
{
r=n;
n=1000;
}
else rom="";
n++;
}
JOptionPane.showMessageDialog(null,"El numero es: " + r);

}
}

You might also like