1
resposta

[Projeto] Pedindo um nome válido

import java.util.Scanner;

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

        Scanner leitura = new Scanner(System.in);
        String nome;

        do {
            System.out.println("Digite seu nome: ");
            nome = leitura.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!");

        leitura.close();
    }
}

Saída:

Digite seu nome: 
A
Nome inválido. Digite novamente.
Digite seu nome: 
An
Nome inválido. Digite novamente.
Digite seu nome: 
Ana
Nome "Ana" cadastrado com sucesso!

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Aline, como vai?

Seu código está coerente com a proposta do exercício e cumpre exatamente o que é pedido, utilizando o laço do while de forma adequada para validar o tamanho do nome antes de prosseguir. A lógica está clara e bem organizada, o que torna a leitura simples.

Continue compartilhando seus códigos por aqui. O fórum está à disposição.

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