Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Verificando se a chave existe

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

public class Principal {
    public static void main(String[] args) {
        Map<Integer, String> clientes = new HashMap<>();
        clientes.put(1, "Maria");
        clientes.put(2, "Marcos");
        clientes.put(3, "Ana");
        clientes.put(4, "Joana");
        clientes.put(5, "Karen");

        int id = 5;

        if (clientes.containsKey(id)) {
            System.out.println("O nome do cliente com ID " + id + " é: " + clientes.get(id));
        } else {
            System.out.printf("cliente com ID %d não encontrado.", id);
        }
    }
}

Saída:

O nome do cliente com ID 3 é: Ana
1 resposta
solução!

Olá, Aline! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de HashMap para armazenar pares de chave-valor, utilizou muito bem o containsKey() para verificar a existência do ID e ainda compreendeu a importância do get() para recuperar o valor associado.

Uma dica interessante para o futuro é tornar o programa mais interativo, permitindo que o usuário digite o ID que deseja consultar. Assim:

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

public class Principal {
    public static void main(String[] args) {
        Map<Integer, String> clientes = new HashMap<>();
        clientes.put(1, "Maria");
        clientes.put(2, "Marcos");
        clientes.put(3, "Ana");
        clientes.put(4, "Joana");
        clientes.put(5, "Karen");

        Scanner sc = new Scanner(System.in);
        System.out.print("Digite o ID do cliente: ");
        int id = sc.nextInt();

        if (clientes.containsKey(id)) {
            System.out.println("O nome do cliente com ID " + id + " é: " + clientes.get(id));
        } else {
            System.out.printf("Cliente com ID %d não encontrado.%n", id);
        }
    }
}

Isso deixa o código mais dinâmico e útil em diferentes situações.

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!