Alguém pode me ajudar, tenho que Criar um programa em java que receber um número e exiba este número por extenso.
Números válidos: Zero até 1000
Exemplo:
Número digitado: 35
Tela: trinta e cinco
public class Programa 1
public static void main( String[] args ) {
String num [ ] ;
Num [0] = “zero”;
Num [1] = “um”;
Num [2] =“dois”;
Num [3] = “três”;
Num [4] = “quatro”;
Num [5] = “cinco”;
Num [6] = “seis”;
Num [7] = “sete”;
Num [8] = “oito”;
Num [9] = “nove”;
Num2 [0] = “ ”;
Num2 [1] = “ ”;
Num2 [2] =“dois”;
Num2 [3] = “três”;
Num2 [4] = “quatro”;
Num2 [5] = “cinco”;
Num2 [6] = “seis”;
Num2 [7] = “sete”;
Num2 [8] = “oito”;
Num2 [9] = “nove”;
Num digitado = JOptionPane.showInputDialog (“Digite um número”);
Int intN ;
intN = Integer.parseInt(numdigitado) ;
if (intN <= 20) {
JOptionPane.showInputDialog(null,nun [intN]) ;
} else {
String d1,d2;
d1 = nunDigitado.substring (0,1);
d2 = nunDigitado.substring (1,2);
int n1, n2;
n1 = Integer.parseInt (d1);
n2 = Integer.parseInt (d2);
JOptionPane.showInputDialog(null,num2 [n1] + “ e “ num [n2]) ;
}
}
}

"urgente, Socorro!"
Started By clau449, 02/09/2009, 11:54
3 replies to this topic
#1
Posted 02/09/2009, 11:54
#2
Posted 11/09/2009, 23:38
Clau, nao entendi o seu codigo direito o que voce queria fazer.
Mas acredito que voce vai ter que verificar as centenas, dezenas, e unidades. Para poder fazer uma leitura e depois a atribuiçao delas.
Pois nao verifique no seu codigos para dezenas tipo 0028, os dois primeiros sao nulos milhar e centena, ja tem o 2 na dezena que é 20 + o 6 na unidade que seria = vinte e seis. Acho que é por ai.
Tenta criar um algoritimo em cima desta logica!!! Boa noite
Mas acredito que voce vai ter que verificar as centenas, dezenas, e unidades. Para poder fazer uma leitura e depois a atribuiçao delas.
Pois nao verifique no seu codigos para dezenas tipo 0028, os dois primeiros sao nulos milhar e centena, ja tem o 2 na dezena que é 20 + o 6 na unidade que seria = vinte e seis. Acho que é por ai.
Tenta criar um algoritimo em cima desta logica!!! Boa noite
#3
Posted 17/09/2009, 18:02
de uma olhada nesse link
http://lib.seven.com...p?codartigo=684
Clau449 antes da proxima postagem, por favor de uma lida nas regras !
Regras
valeu !
http://lib.seven.com...p?codartigo=684
Clau449 antes da proxima postagem, por favor de uma lida nas regras !

Regras
valeu !
Edição feita por: cabeca_441, 17/09/2009, 18:05.
__________Gov't Mule
#4
Posted 29/10/2009, 15:59
Olá,
A ideia do forum não é fazer trabalhos academicos para ninguem, mesmo porque você não estaria aprendendo a fazer e sim copiando e colando código.
Venha com uma dúvida mais específica e te ajudaremos melhor.
Como o amigo disse anteriormente, uma maneira é voce dividir o número por 10 e ir encontrando a qual classe (dezena, centena, milhar, ...) esse número pertence para poder atribuí-lo a posição correta do vetor que guarda as strings.
Nos avise sobre a evolução de seu código!
Abraço,
Lucas Thomaz
A ideia do forum não é fazer trabalhos academicos para ninguem, mesmo porque você não estaria aprendendo a fazer e sim copiando e colando código.
Venha com uma dúvida mais específica e te ajudaremos melhor.
Como o amigo disse anteriormente, uma maneira é voce dividir o número por 10 e ir encontrando a qual classe (dezena, centena, milhar, ...) esse número pertence para poder atribuí-lo a posição correta do vetor que guarda as strings.
Nos avise sobre a evolução de seu código!
Abraço,
Lucas Thomaz
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)