Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Resolução do Desafio

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        System.out.print("Digite o nome: ");
        String entrada = scanner.nextLine().trim();

        System.out.print("Nome sem espaços: " + entrada);

    }
}
1 resposta

Boa tarde, Pablo! Tranquilo?

Gostei demais da sua resposta, continue assim!

Mandou muito bem explorando o Scanner para entrada de dados com Java, aplicou de maneira eficiente o trim() para remover espaços e compreendeu como usar o System.out.print para exibir resultados.

E um detalhe curioso para aprimorar seria validar se o usuário digitou algo vazio. Exemplo:

if (entrada.isEmpty()) {
    System.out.println("Nenhum nome foi digitado!");
} else {
    System.out.println("Nome sem espaços: " + entrada);
}

Isso ajuda a evitar que o programa continue sem uma entrada válida.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Fechar o Scanner: liberar recursos após o uso com scanner.close().
  • Mensagens claras: guiar melhor o usuário sobre o que precisa ser digitado.
  • Tratamento de exceções: prevenir erros inesperados em entradas mais complexas.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: o que você gostaria de praticar mais agora, trabalhar com manipulação de strings (como substring e replace) ou explorar estruturas condicionais para validar entradas de forma mais robusta?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!