Java numero por extenso

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (683 palavras )
  • Download(s) : 0
  • Publicado : 18 de outubro de 2011
Ler documento completo
Amostra do texto
import javax.swing.JOptionPane;

public class extenso{

public static void main(String[] args) {


/**Definindo as variáveis para os vetores e inicializando, estou demonstrando que existeoutra
* forma para representação dos vetores do que o professor demonstrou.
*/

String u[] = newString[]{"zero","um","dois","três","quatro","cinco","seis","sete","oito","nove","dez","onze","doze","treze","quatorze","quinze","dezeseis","dezessete","dezoito","dezenove","vinte"};
String d[] = newString[]{"","dez","vinte","trinta","quarenta","cinqueta","sessenta","setenta","oitenta","noventa"};
String c[] = new String[]{"","cento","duzentos","trezentos","quatrocentos","quinhentos","seiscentos","setecentos","oitocentos","novecentos"};
String m[] = new String[]{"mil"};String cc[] = new String[]{"cem"};

String txtNum ; //Definindo variável que vai receber o valor de entrada, entrada como texto
int num ; //Definindo a variável que vai receber o valor queserá convertido em inteiro

txtNum = JOptionPane.showInputDialog("Digite o valor zero até 1000"); //Guarda o valor na variável e mostra na interface do usuário a pergunta.
num =Integer.parseInt(txtNum); //Guarda o valor na variável convertido.

/**Vou comentar por bloco para melhor entendimento de cada função e não sujar o conteúdo.
* Nesse primeiro bloco eu estou verificando se ovalor digitado é menor ou igual a 20
* efetua a consulta no vetor "u[num]" o número digitado e traz na interface do usuário.
*/

if ( num 20 && num < 100){
int dez =Integer.parseInt(txtNum.substring(0,1)) ;
int uni = Integer.parseInt(txtNum.substring(1,2)) ;

/** Nesse terceiro bloco estou verificando se a unidade que está na variável uni é igual a zero
*caso for verdadeiro procurar o valor digitado no vetor da dezena d[dez], caso for falso
* procurar a casa da dezena no vetor d[dez] e a casa da unidade no vetor u[uni], trazer na interface do...
tracking img