Galera estou estudando java pelo livro Java Como Programar 4ª Edição do Deitel, mas cheguei num exercício. É o seguinte o usuário tem que digitar um número, com 5 digitos nem a mais nem a menos que isso. Depois eu tenho que colocar três espaços entre cada digito que o usuário digitou. Exemplo se o usuário digitar 42339. A tela terá que imprimir
4 2 3 3 9.
Como eu faço esse algoritmo
5 Respostas
N
Divida por 10000.
Pegue o resultado e o resto.
Divida o resultado anterior por 1000.
Pegue o resultado e o resto.
Divida o resultado anterior por 100.
Pegue o resultado e o resto.
…
Depois, pegue todos os resultados e vc terá o seu número.
Olá Rodrigo,
A forma como o New_Radical postou é uma forma de fazer, segue abaixo outra maneira.
import java.io.*;
class ImprimindoComEspaco {
public static void main(String args[]) throws IOException {
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
String stringDigitada = null;
System.out.println("Digite o numero:");
stringDigitada = bfr.readLine();
int tamanhoDaString = stringDigitada.length();
for(int i=0 ; i < tamanhoDaString ; i++) {
System.out.print(stringDigitada.charAt(i));
System.out.print(' ');
}
System.out.println();
}
}
Divida por 10000.
Pegue o resultado e o resto.
…
Depois, pegue todos os resultados e vc terá o seu número.
:roll:
Aí galera valeu pela ajuda. Muito legal!!!
Divida por 10000.
Pegue o resultado e o resto.Divida o resultado anterior por 1000.
Pegue o resultado e o resto.Divida o resultado anterior por 100.
Pegue o resultado e o resto.…
Depois, pegue todos os resultados e vc terá o seu número.
literalmente radical 
Criado 24 de maio de 2005
Ultima resposta 30 de mai. de 2005
Respostas 5
Participantes 5