Oi, Weid! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei da forma como você utilizou o HashMap pra organizar os clientes com chave e valor, além de aplicar o método containsKey() para verificar se o id informado existe no mapa antes de buscar o nome. Isso mostra um bom entendimento de como trabalhar com coleções em Java e evitar buscas inválidas.
Você pode usar o método getOrDefault(), que já retorna um valor padrão caso a chave não exista no Map. Isso pode simplificar a lógica do código.
Map clientes = new HashMap<>();
clientes.put(1, "Maria");
clientes.put(2, "Marcos");
int id = 3;
String nome = clientes.getOrDefault(id, "Cliente nao encontrado");
System.out.println(nome);
Nesse exemplo, o método getOrDefault busca o valor da chave. Se a chave não existir, ele retorna automaticamente a mensagem definida.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!