ola pessoal …eu gostaria de saber como eu faço um método que receba um número e o escreva por extenso.
Por exemplo: 1427 - Hum mil quatrocentos e vinte e sete
425 - Quatrocentos e vinte e cinco[color=“red”][/color]
Soletrador numerico
J
3 Respostas
metodo pra fazer isso na jdk tem naum
vc vai ter que fazer na mão ,pode ser que alquem ja tenha feito e contribua
E
Bom…um número é formado por uma soma de potências, lembra?
tipo 1537 = 110^3 + 510^2 + 310^1 + 710^0
aí você pega o número que quer escrever por extenso e vai dividindo e pegando o resto por essas componentes de potência…tipo assim:
unidades = num%10
dezenas = (num/10)%10
centenas = (num/100)%10
milhares = (num/1000)%10
e assim por diante…na hora de escrever, vc faz um metodozinho switch que pega a componente (unidades, dezenas, centenas, milhares, etc) e te dá um String correspondente pra montar a representação por extenso
espero ter ajudado (crédito do algoritmo para minha namorada
)
Uma pessoa do GUJ já fez isso.
Veja a última mensagem do seguinte tópico: http://guj.com.br/forum/viewtopic.php?t=2556
Criado 17 de setembro de 2003
Ultima resposta 17 de set. de 2003
Respostas 3
Participantes 4
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo