Olá, tenho que fazer um programa que pegue um número inteiro entre 1 até 99999, por exemplo 5687 e exibi-lo desta forma 5 6 8 7. Fazer a separação dos dígitos eu estou conseguindo utilizando os operadores / e o %, só que não sei como que vou colocá-los na ordem certa . Eu to pegando do ultimo digito em diante porque quando entro com um numero o método que crie não sabe quantos dígitos ele tem, tipo se eu entro com 456 no meu método, ele separa primeiro o 6, depois o 5 e por ultimo o 4, e eu queria saber como que faço pra começar a separar pelo primeiro digito, mas variando o numero de digitos que podem ser de 1 até 5 digitos ou com mais dígitos.
Dúvida Exercício
Z
2 Respostas
pq vc nao transforma o numero em String e trabalha lendo caracter a caracter colocando espaco?
String a = String.valueOf(numero);
pq vc nao transforma o numero em String e trabalha lendo caracter a caracter colocando espaco?
String a =String.valueOf(numero);
complementando o q o michel disse:
depois de converter para String vc pode converter para um array de char.
ai a partir disso vc trabalha como quiser.
Espero ter ajudado.
Criado 17 de abril de 2006
Ultima resposta 17 de abr. de 2006
Respostas 2
Participantes 3