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.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!