Desarrollar un programa donde se ingrese un número y lo convierta en letras.
Solución
Esta programa solo acepta números que van desde el cero al noventa y nueve, el usuario ingresa un número y la aplicación retornara dicho número convertido en letras.
Ejemplo
- Entrada: 41
- Salida: cuarenta y uno.
Código Fuente en Java
package programas; import java.util.Scanner; public class P01_numeros_a_letras { public static void main(String[] args) { String unidades[] = {"cero", "uno", "dos" ,"tres" ,"cuatro" ,"cinco" , "seis" ,"siete" ,"ocho" ,"nueve","diez"}; String especiales[] = {"once", "doce","trece","catorce", "quince", "diezciseis", "diecisiete", "dieciocho", "diecinueve"}; String decenas[] = {"veinte", "treinta","cuarenta","cincuenta", "sesenta", "setenta", "ochenta", "noventa"}; Scanner scanner = new Scanner(System.in); System.out.print("Ingrese un numero entre 0-99: "); int num = scanner.nextInt(); if(num>=0 && num<11) System.out.print('\n' + unidades[num]); else if(num<20) System.out.print('\n' + especiales[num-11]); else if(num<100){ int unid = num % 10; int dec = num/10; if(unid == 0) System.out.print('\n' + decenas[dec-2]); else System.out.print('\n' + decenas[dec-2] + " y " + unidades[unid]); } else System.out.print("El numero debe ser menor a 100"); } }
17 comentarios:
Super gracias
Hola como lo hago para llegar hasta 1000000000
Como podria ponerlo a que lea numeros de por lo menos un millon
¿Como podría hacerlo hasta el 1000?
Gracias:: y Suerte!
Como hago para llegar a 1000000
y como lo hago de letras a números
Gracias hermano,,, suficiente para guiarme para poder transformar numeros mayores
Gracias hermano,,, suficiente para guiarme para poder transformar numeros mayores
Gracias por el aporte es bastante útil... estoy tratando para numero mayores pero me sale un error de desbordamiento si me puedes ayudar un poco mas te lo agradezco...
me puedes ayudar para k llege al millon
para que es el -2
y para que es la utilidad del num-11
hola como hago pa llegar a 100
como hago para que llegue hasta 999 millones?
hola como hago para que una vez el numero convertido en letras contar cuantas letras tiene gracias
Muchas gracias. buen ejemplo para seguir
Publicar un comentario