1
resposta

[Projeto] while (usando

import java.util.ArrayList;
import java.util.Scanner;

public class Principal {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        ArrayList<String> listaDeConvidados = new ArrayList<>();

        while (true){
            System.out.println("Digite o nome do convidado (ou 'ver' para visualizar a lista, 'sair' para terminar):");
            String convidado = scanner.nextLine();

            if (listaDeConvidados.contains(convidado)){
                System.out.println("O nome " + convidado + " já está na lista de convidados.");
                continue;
            }

            if (convidado.equalsIgnoreCase("ver")){
                System.out.println(listaDeConvidados);
                continue;
            }

            if (convidado.equalsIgnoreCase("sair")){
                break;
            }

            listaDeConvidados.add(convidado);
        }
        scanner.close();
    }
}

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

Oi, Murilo! Como vai?

Agradeço por compartilhar.

Seu código tá bem estruturado e mostra domínio do uso do while e das condições de parada. Gostei de como você tratou os comandos "ver" e "sair", mantendo o loop claro e funcional.

Continue praticando e testando novas variações!

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