Como eu faço esse algoritmo

5 respostas
Rodrigo_F_de_Oliveir

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.

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.

p5f8

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();

        }
}
pcalcado

New__Radical:
Divida por 10000.
Pegue o resultado e o resto.

Depois, pegue todos os resultados e vc terá o seu número.

:roll:

Rodrigo_F_de_Oliveir

Aí galera valeu pela ajuda. Muito legal!!!

Guilherme_Silveira

New__Radical:
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 :slight_smile:

Criado 24 de maio de 2005
Ultima resposta 30 de mai. de 2005
Respostas 5
Participantes 5