Bom dia, Estudante! Tranquilo?
Gostei demais da sua solução, continue assim.
Mandou muito bem explorando o do-while para validar entradas em Java, aplicou de maneira eficiente a condição de tamanho mínimo para garantir nomes válidos e entendeu como usar o Scanner para tornar o programa interativo.
E um detalhe curioso para aprimorar seria remover espaços em branco antes e depois do nome digitado, evitando que entradas como " Jo " sejam aceitas indevidamente. Exemplo:
do {
System.out.print("Digite seu nome: ");
nome = entrada.nextLine().trim();
if (nome.length() < 3) {
System.out.println("Nome inválido. Digite novamente.");
}
} while (nome.length() < 3);
Isso faz com que o programa valide corretamente nomes com espaços extras.
Para aprimorar suas soluções, algumas boas práticas são:
- Validação: verificar se o nome contém apenas letras.
- Legibilidade: usar mensagens claras e padronizadas para o usuário.
- Organização: encapsular a lógica de validação em um método separado.
Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.
Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Ah, uma pergunta: o que você gostaria de praticar mais agora, reforçar a validação para aceitar apenas letras ou tornar o programa mais flexível pedindo outros dados além do nome?
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!