1
resposta

[Projeto] Verificando se a chave existe

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

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

        Scanner scan = new Scanner(System.in);
        Map<Integer, String> clientes = new HashMap<>();

        String nomeCliente;
        String opcaoContinuar;
        int id = 1;

        do {
            System.out.println("Nome: ");
            nomeCliente = scan.nextLine();

            clientes.put(id, nomeCliente);
            id++;

            System.out.println("Deseja acrescentar mais nomes? (1-sim / 0-nao)");
            opcaoContinuar = scan.nextLine();
        } while (opcaoContinuar.equals("1"));


        System.out.println("Digite o ID do cliente que deseja buscar: ");
        int idBusca = scan.nextInt();

        if (clientes.containsKey(idBusca)){
            System.out.println("O nome do cliente com ID " + idBusca + " é: " + clientes.get(idBusca));
        } else {
            System.out.println("Cliente com ID " + idBusca + " não mostrado.");
        }
        scan.close();
    }
}
1 resposta

Olá, Enzo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do Map para armazenar pares de chave-valor com Java, utilizou muito bem o Scanner para coletar entradas do usuário e ainda compreendeu a importância do containsKey para validar buscas de forma segura.

Uma dica interessante para o futuro é melhorar a mensagem de retorno quando o cliente não for encontrado, deixando-a mais clara e informativa. Assim:

if (clientes.containsKey(idBusca)) {
    System.out.println("O nome do cliente com ID " + idBusca + " é: " + clientes.get(idBusca));
} else {
    System.out.println("Nenhum cliente foi encontrado com o ID " + idBusca + ". Verifique e tente novamente.");
}

Isso faz com que o usuário tenha um feedback mais amigável e compreensível, facilitando a interação com o programa.

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!