Olá, João, como vai?
Obrigado por compartilhar seu projeto no fórum. O código está funcional e demonstra um bom uso de Scanner, Random, variáveis de controle e condicionais, o que mostra que você assimilou bem os conceitos trabalhados no capítulo.
Um ponto a ajustar é que o loop não limita o número de tentativas a cinco, como solicitado, e não utiliza a instrução break para encerrar a repetição. Parabéns pelo exercício e pela iniciativa de compartilhar sua solução. O fórum fica à disposição caso queira evoluir o projeto ou trocar ideias com a comunidade.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!