lunes, 6 de octubre de 2014
Rel2Ej15 con descomposición del número
Culaquier duda que se os plantee preguntadme sin problemas que aun tengo la mala costumbre de no comentar el codigo cuando lo escribo XD
import javax.swing.*;
public class Ej15Sel
{
public static void main(String args[])
{
int a;
String s, sSalida="";
boolean bEnd=false;
a=Integer.parseInt(JOptionPane.showInputDialog("Introduzca un numero"));
a+=10000;
s=Integer.toString(a);
a=Integer.parseInt(s.substring(1,2));
switch(a)
{
case 1:
sSalida+="Mil";
break;
case 2:
sSalida+="Dos mil";
break;
case 3:
sSalida+="Tres mil";
break;
case 4:
sSalida+="Cuatro mil";
break;
case 5:
sSalida+="Cinco mil";
break;
case 6:
sSalida+="Seis mil";
break;
case 7:
sSalida+="Siete mil";
break;
case 8:
sSalida+="Ocho mil";
break;
case 9:
sSalida+="Nueve mil";
break;
}
a=Integer.parseInt(s.substring(2,3));
switch(a)
{
case 1:
sSalida+=" ciento";
break;
case 2:
sSalida+=" doscientos";
break;
case 3:
sSalida+=" trescientos";
break;
case 4:
sSalida+=" cuatrocientos";
break;
case 5:
sSalida+=" quinientos";
break;
case 6:
sSalida+=" seiscientos";
break;
case 7:
sSalida+=" setecientos";
break;
case 8:
sSalida+=" ochocientos";
break;
case 9:
sSalida+=" novecientos";
break;
}
a=Integer.parseInt(s.substring(3,4));
switch(a)
{
case 1:
a=Integer.parseInt(s.substring(3,5));
switch(a)
{
case 10:
sSalida+=" diez";
bEnd=true;
break;
case 11:
sSalida+=" once";
bEnd=true;
break;
case 12:
sSalida+=" doce";
bEnd=true;
break;
case 13:
sSalida+=" trece";
bEnd=true;
break;
case 14:
sSalida+=" catorce";
bEnd=true;
break;
case 15:
sSalida+=" quince";
bEnd=true;
break;
case 16:
sSalida+=" diez y";
break;
case 17:
sSalida+=" diez y";
break;
case 18:
sSalida+=" diez y";
break;
case 19:
sSalida+= " diez y";
break;
}
break;
case 2:
sSalida+=" veinte y";
break;
case 3:
sSalida+=" treinta y";
break;
case 4:
sSalida+=" cuarenta y";
break;
case 5:
sSalida+=" cincuenta y";
break;
case 6:
sSalida+=" sesenta y";
break;
case 7:
sSalida+=" setenta y";
break;
case 8:
sSalida+=" ochenta y";
break;
case 9:
sSalida+=" noventa y";
break;
}
a=Integer.parseInt(s.substring(4,5));
switch(a)
{
case 1:
if (!bEnd)
{
sSalida+=" uno";
}
break;
case 2:
if (!bEnd)
{
sSalida+=" dos";
}
break;
case 3:
if (!bEnd)
{
sSalida+=" tres";
}
break;
case 4:
if (!bEnd)
{
sSalida+=" cuatro";
}
break;
case 5:
if (!bEnd)
{
sSalida+=" cinco";
}
break;
case 6:
sSalida+=" seis";
break;
case 7:
sSalida+=" siete";
break;
case 8:
sSalida+=" ocho";
break;
case 9:
sSalida+=" nueve";
break;
}
System.out.println(sSalida);
}
}
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.