Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] PedindoUmNomeValido

package br.com.nadson.desafiosc3.principal;

import java.util.Scanner;

public class PedindoUmNomeValido {

    public static void main(String[] args) {
        
try(Scanner entrada = new Scanner(System.in)){
        String nome = solicitarNomeValido(entrada);

        System.out.println("Olá, " + nome + "!");
        System.out.println("Usuário cadastrado com sucesso");

        }
    }

    private static String solicitarNomeValido(Scanner entrada) {
        String nome;

        while (true) {
            System.out.print("Digite seu nome: ");
            nome = entrada.nextLine();

            if (nome != null && !nome.isEmpty() && nome.length() >= 3) {
                return nome;
            }

            System.out.println("Nome inválido. Digite novamente.\n");
        }
    }
}
1 resposta
solução!

Olá, Nadson, como vai?

Seu código está organizado, direto e cumpre bem o objetivo da atividade. A validação cobre corretamente os cenários esperados e o fluxo dentro do while funciona de forma clara. Não há inconsistências no que foi apresentado.

Continue compartilhando seus projetos. O fórum está à disposição.

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