1
resposta

Verificando se a chave existe

public class Principal {
    public static void main(String[] args) {
        Map<Integer, String> registrosDeClientes = new HashMap<>();

        registrosDeClientes.put(1, "Bárbara");
        registrosDeClientes.put(2, "Ana Maria");
        registrosDeClientes.put(3, "Mikael");

        Scanner sc = new Scanner(System.in);

        System.out.println("Qual ID você procura:");
        var id = sc.nextInt();

        if (registrosDeClientes.containsKey(id)){
            String nomeclienteId = registrosDeClientes.get(id);
            System.out.println("O nome do Cliente com ID " + id  + " é " + nomeclienteId);
        } else {
            System.out.println( " Cliente com ID " + id + " não encontrado.");
        }

    }
}
1 resposta

Olá, Barbara, como vai?

Seu código atende ao objetivo da atividade e demonstra um bom uso de Map com containsKey para validar a existência da chave antes do acesso ao valor. A leitura do ID pelo Scanner e a recuperação do nome funcionam de forma consistente com a proposta.

Parabéns pelo exercício e obrigado por compartilhar sua solução. Continue trazendo suas implementações para o fórum, que está sempre à disposição para trocas e dúvidas.

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