You are on page 1of 4

package numeletras; import java.util.

Scanner; public class NumeLetras { public static String convierteNumero(Scanner leer){ int num,dig1,dig2,dig3,dig4,acum1,acum2,acum3,acum4; String casi1="",casi2="",casi3="",casi4=""; System.out.println("Ingrese cifra de 4 numeros enteros para convertirlos a letras"); num=leer.nextInt(); dig1=num/1000; acum1=num%1000; dig2=acum1/100; acum2=acum1%100; dig3=acum2/10; acum3=acum2%10; dig4=acum3; switch(dig1){ case 1: casi1="Mil"; break; case 2: casi1="Dos mil"; break; case 3: casi1="Tres mil"; break; case 4: casi1="Cuatro mil"; break; case 5: casi1="Cinco mil"; break; case 6: casi1="Seis mil"; break; case 7: casi1="Siete mil"; break; case 8: casi1="Ocho mil"; break; case 9: casi1="Nueve mil"; break; default: } if(dig3!=0){ switch(dig2){ case 1: casi2="cien"; break; case 2: casi2="doscientos"; break; case 3:casi2="trescientos"; break; case 4: casi2="cuatrocientos"; break; case 5: casi2="quinientos"; break; case 6:casi2="seicientos";

break; case 7: casi2="setecientos"; break; case 8: casi2="ochocientos"; break; case 9: casi2="novecientos"; } } else{ switch(dig2){ case 1: casi2="ciento"; break; case 2: casi2="doscientos"; break; case 3:casi2="trescientos"; break; case 4: casi2="cuatrocientos"; break; case 5: casi2="quinientos"; break; case 6:casi2="seicientos"; break; case 7: casi2="setecientos"; break; case 8: casi2="ochocientos"; break; case 9: casi2="novecientos"; break; } } if(dig4!=0){ switch(dig3){ case 1: casi3=" break; case 2: casi3=" break; case 3: casi3=" break; case 4: casi3=" break; case 5: casi3=" break; case 6: casi3=" break; case 7: casi3=" break; case 8: casi3=" break; case 9: casi3=" break; default: } } else{ switch(dig3){ case 1: casi3=" break;

"; veinti"; treinta y "; cuarenta y "; cincuenta y "; sesenta y "; setenta y "; ochenta y "; noventa y ";

diez";

case 2: casi3=" break; case 3: casi3=" break; case 4: casi3=" break; case 5: casi3=" break; case 6: casi3=" break; case 7: casi3=" break; case 8: casi3=" break; case 9: casi3=" break; default: }

veinte"; treinta"; cuarenta"; cincuenta"; sesenta"; setenta"; ochenta"; noventa";

} System.out.println("digito 3:" +dig3); if(dig3!=1) { switch(dig4){ case 1: casi4=" uno"; break; case 2: casi4=" dos"; break; case 3: casi4=" tres"; break; case 4: casi4=" cuatro"; break; case 5: casi4=" cinco"; break; case 6: casi4=" seis"; break; case 7: casi4=" siete"; break; case 8: casi4=" ocho"; break; case 9: casi4=" nueve"; break; default: } } else { switch(dig4){ case 1: casi4="once"; break; case 2: casi4="doce"; break; case 3: casi4="trece"; break; case 4: casi4="catorce"; break; case 5: casi4="quince"; break; case 6: casi4="dieciseis";

break; case 7: casi4="diecisiete"; break; case 8: casi4="dieciocho"; break; case 9: casi4="diecinueve"; break; default: } } return "El numero que ingreso en letras es: "+casi1+" "+casi2+" "+casi3+ casi4; } public static void main(String[] args) { Scanner leer=new Scanner(System.in); String numero=convierteNumero(leer); System.out.println(numero); } }

You might also like