miércoles, 15 de septiembre de 2010

ejemplo de switch en java

//PROGRAMA QUE CONVIERTE UN NUMERO DE DOS CIFRAS A ROMANO
import javax.swing.JOptionPane;


public class Ejercicio9 {

public static void main(String[]args)

{
//variables

String xn;

int u,n,d;

//leer

xn=JOptionPane.showInputDialog("Ingrese Número");

n=Integer.parseInt(xn);

//Proceso

if(n>0&&n<=99)

{

u=n%10;

n=n/10;

d=n%10;

//decenas

switch(d)

{

case 1: JOptionPane.showMessageDialog(null,"X");break;

case 2: JOptionPane.showMessageDialog(null,"XX");break;

case 3: JOptionPane.showMessageDialog(null,"XXX");break;

case 4: JOptionPane.showMessageDialog(null,"XL");break;

case 5: JOptionPane.showMessageDialog(null,"L");break;

case 6: JOptionPane.showMessageDialog(null,"LX");break;

case 7: JOptionPane.showMessageDialog(null,"LXX");break;

case 8: JOptionPane.showMessageDialog(null,"LXXX");break;

case 9: JOptionPane.showMessageDialog(null,"XC");break;

}

//unidades

switch(u)

{

case 1: JOptionPane.showMessageDialog(null,"I");break;

case 2: JOptionPane.showMessageDialog(null,"II");break;

case 3: JOptionPane.showMessageDialog(null,"III");break;

case 4: JOptionPane.showMessageDialog(null,"IV");break;

case 5: JOptionPane.showMessageDialog(null,"V");break;

case 6: JOptionPane.showMessageDialog(null,"VI");break;

case 7: JOptionPane.showMessageDialog(null,"VII");break;

case 8: JOptionPane.showMessageDialog(null,"VIII");break;

case 9: JOptionPane.showMessageDialog(null,"IX");break;

}

}

else

JOptionPane.showMessageDialog(null,"El numero debe estar en el rango de 1 a 99");

}

}