import java.util.HashSet;
import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
Scanner leitura = new Scanner(System.in);
Scanner scanner = new Scanner(System.in);
HashSet<String> convidados = new HashSet<>();
while (true) {
System.out.print("Digite o nome do convidado (ou 'ver' para visualizar a lista, 'sair' para terminar): ");
String entrada = scanner.nextLine().trim();
if (entrada.equalsIgnoreCase("sair")) {
System.out.println("Programa finalizado. Total de convidados: " + convidados.size());
break;
}
if (entrada.equalsIgnoreCase("ver")) {
System.out.println("Lista atualizada de convidados: " + convidados);
continue;
}
String nome = entrada.toLowerCase();
boolean adicionado = convidados.add(nome);
if (adicionado) {
System.out.println(entrada + " foi adicionado(a) à lista de convidados.");
} else {
System.out.println("O nome " + entrada + " já foi adicionado à lista de convidados.");
}
}
scanner.close();
}
}
Saída:
Digite o nome do convidado (ou 'ver' para visualizar a lista, 'sair' para terminar): Maria
Maria foi adicionado(a) à lista de convidados.
Digite o nome do convidado (ou 'ver' para visualizar a lista, 'sair' para terminar): João
João foi adicionado(a) à lista de convidados.
Digite o nome do convidado (ou 'ver' para visualizar a lista, 'sair' para terminar): Maria
O nome Maria já foi adicionado à lista de convidados.
Digite o nome do convidado (ou 'ver' para visualizar a lista, 'sair' para terminar): ver
Lista atualizada de convidados: [joão, maria]
Digite o nome do convidado (ou 'ver' para visualizar a lista, 'sair' para terminar): sair
Programa finalizado. Total de convidados: 2