terça-feira, 6 de abril de 2010

Escrever um número por extenso

import javax.swing.JOptionPane;

public class NumeroPorExtenso {
public static void main(String[] args) {
String numero = JOptionPane.showInputDialog("Informe o Numero ");
String extenso = "";

int x = 0;
String numeros[] = new String[] { "zero", "um", "dois", "tres",
"quatro", "cinco", "seis", "sete", "oito", "nove", "dez",
"onze", "doze", "treze", "quatorze", "quinze", "desesseis",
"dezessete", "dezoito", "dezenove", "vinte", "vinte e um",
"vinte e dois", "vinte e tres", "vinte e quatro",
"vinte e cinco", "vinte e seis", "vinte e sete",
"vinte e oito", "vinte e nove", "trinta", "trinta e um",
"trinta e dois", "trinta e tres", "trinta e quatro",
"trinta e cinco", "trinta e seis", "trinta e sete",
"trinta e oito", "trinta e nove", "quarenta", "quarenta e um",
"quarenta e dois", "quarenta e tres", "quarenta e quatro",
"quarenta e cinco", "quarenta e seis", "quarenta e sete",
"quarenta e oito", "quarenta e nove" };

if ((Integer.parseInt(numero)) >= 0 && (Integer.parseInt(numero)) < 50) {

extenso = numeros[Integer.parseInt(numero)];

JOptionPane.showMessageDialog(null, extenso);
} else if (Integer.parseInt(numero) < 0) {
JOptionPane.showMessageDialog(null, "Valor menor que zero");
} else {
JOptionPane.showMessageDialog(null,
"Valor maior que quarenta e nove");
}

}

}

Obs: esse metódo só aceita números de 0 a 49!

Nenhum comentário: