Entrada: Un número entero entre 1 y 100
Salida: El número con letra
import java.util.Scanner;
public class Java_025 {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
String[] numeros = {"uno", "dos", "tres", "cuatro",
"cinco", "seis", "siete", "ocho",
"nueve", "diez", "once", "doce",
"trece", "catorce", "quince",
"dieciséis", "diecisiete",
"diecocho", "diecinueve",
"veintiuno", "veintidós",
"veintitrés", "veinticuatro",
"veinticinco", "veintiséis",
"veintisiete", "veintiocho",
"veintinueve"};
String[] decenas = {"veinte", "treinta", "cuarenta",
"cincuenta", "sesenta", "setenta",
"ochenta", "noventa"};
int num;
System.out.print("\nIngresa un número ");
num = sc.nextInt();
System.out.print("\nEl número con letra es: ");
if (num < 30) {
if (num < 20) {
System.out.println(numeros[num - 1]);
} else {
if (num > 20) {
System.out.println(numeros[num - 2]);
} else {
System.out.println(decenas[num - 20]);
}
}
} else {
if (num < 100) {
System.out.print(decenas[num/10-2]);
if (num % 10 > 0) {
System.out.print(" y " + numeros[num % 10 - 1]);
}
} else {
if (num > 100) {
System.out.println("Número fuera de rango");
} else {
System.out.println("Cien");
}
}
System.out.println("");
}
System.out.println("");
}
}
No hay comentarios:
Publicar un comentario