Sei sulla pagina 1di 4

package patrick1;

import javax.swing.JOptionPane;
public class PATRICK1 {

public static void main(String[] args) {

String Num;
String runi;
String rdec;
String rcent;
String rmil;
int num;
int uni;
int dec;
int cent;
int mil;
int ini;

Num=JOptionPane.showInputDialog(null,"Ingrese el numero: ");


num=Integer.parseInt(Num);

if (num>4000)

JOptionPane.showMessageDialog(null,"El numero debe ser menor a 4000");


else
{

ini=num;
mil=num/1000;
num=num-mil*1000;
cent=num/100;
num=num-cent*100;
dec=num/10;
uni=num-10*dec;

switch (uni)
{

case 1:
runi="I";
break;
case 2:
runi="II";
break;
case 3:
runi="III";
break;
case 4:
runi="IV";
break;
case 5:
runi="V";
break;
case 6:
runi="VI";
break;
case 7:
runi="VII";
break;
case 8:
runi="VIII";
break;
case 9:
runi="IX";
break;
case 0:
runi="";
break;
default:
runi="lap";

switch (dec)
{

case 1:
rdec="X";
break;

case 2:
rdec="XX";
break;

case 3:
rdec="XXX";
break;

case 4:
rdec="XL";
break;

case 5:
rdec="L";
break;

case 6:
rdec="LX";
break;

case 7:
rdec="LXX";
break;

case 8:
rdec="LXXX";
break;

case 9:
rdec="XC";
break;

case 0:
rdec="";
break;
default:
rdec="error";
}

switch (cent)
{

case 1:
rcent="C";
break;

case 2:
rcent="CC";
break;

case 3:
rcent="CCC";
break;

case 4:
rcent="CD";
break;

case 5:
rcent="D";
break;

case 6:
rcent="DC";
break;

case 7:
rcent="DCC";
break;

case 8:
rcent="DCCC";
break;

case 9:
rcent="CM";
break;

case 0:
rcent="";
break;

default:
rcent="error";
break;
}
switch (mil)
{

case 1:
rmil="M";
break;

case 2:
rmil="MM";
break;

case 3:
rmil="MMM";
break;

default:
rmil="";
break;

JOptionPane.showMessageDialog(null,"El numero " + ini + " en romano es:


"+rmil+""+ rcent + "" +rdec + "" + runi);
}

Potrebbero piacerti anche