Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Clave buscada

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

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

    Map<Integer, String> clientes = new HashMap<>();

    clientes.put(1, "María");
    clientes.put(2, "Marcos");
    clientes.put(3, "Ana");
    clientes.put(4, "Juana");
    clientes.put(5, "Karen");


    int idBuscado = 6;

    
    if (clientes.containsKey(idBuscado)) {
        System.out.println(
                "El nombre del cliente con ID " + idBuscado + " es: " + clientes.get(idBuscado)
        );
    } else {
        System.out.println("Cliente con ID " + idBuscado + " no encontrado.");
    }
}

}

1 respuesta

Hola Alexis, espero que estés bien

Parece que estás en el camino correcto con tu implementación. Has creado un HashMap para almacenar los clientes y estás verificando si un ID específico existe antes de intentar acceder al nombre del cliente. El código que compartiste ya cumple con los requisitos de la actividad.

Aquí tienes un resumen de lo que hace tu código:

  1. Creas un HashMap llamado clientes donde la clave es un Integer (el ID del cliente) y el valor es un String (el nombre del cliente).
  2. Añades cinco clientes al mapa usando el método put.
  3. Especificas un ID que deseas buscar, en este caso idBuscado = 6.
  4. Usas el método containsKey para verificar si el ID existe en el mapa.
  5. Si el ID existe, imprimes el nombre asociado. Si no, imprimes un mensaje indicando que el cliente no fue encontrado.

Tu código debería funcionar correctamente, y el mensaje de salida será "Cliente con ID 6 no encontrado." ya que no hay un cliente con ese ID en tu mapa.

Espero que este resumen te ayude a entender mejor tu implementación. ¡Espero haber ayudado y buenos estudios!