1
resposta

Exercício nome válido

import java.util.Scanner;

public class cadastroNome {
    static void main(String[] args) {
        Scanner ler = new Scanner(System.in);

        String nome;

        do {
            System.out.println("Digite seu nome: ");
            nome = ler.nextLine();

            if (nome.length() < 3){
                System.out.println("Nome inválido! Digite novamente.");
            }
        }while(nome.length() < 3);
        System.out.println("Nome " + nome + " Cadastrado com sucesso!");
        ler.close();
    }
}
1 resposta

Olá, Gabriel! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do laço de repetição do while para validar o nome com Java, utilizou muito bem a classe Scanner para capturar a entrada do usuário e ainda compreendeu a importância da verificação de comprimento da string para garantir que o nome seja válido.

Uma dica interessante para o futuro é aplicar o método trim() na entrada do usuário, evitando que espaços em branco sejam considerados como parte do nome. Assim:

do {
    System.out.println("Digite seu nome: ");
    nome = ler.nextLine().trim();

    if (nome.length() < 3){
        System.out.println("Nome inválido! Digite novamente.");
    }
} while (nome.length() < 3);

Isso faz com que o programa seja mais robusto e evite cadastros incorretos.

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

Abraço e bons estudos!

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