Oi, Sara!
Parabéns por concluir este desafio. É muito empolgante ver como você aplicou os conceitos de controle de fluxo para criar um jogo interativo, demonstrando um domínio sólido sobre laços de repetição e estruturas condicionais em Java.
Sua resolução apresenta toques de cuidado que melhoram muito a experiência de quem está jogando. Ao incluir o cálculo de quantas tentativas restam dentro das mensagens de erro, você forneceu um feedback em tempo real que mantém o usuário engajado e ciente do progresso no jogo. Além disso, o uso do numeroDoUsuario.close() ao final é uma excelente prática de programação para garantir o gerenciamento correto dos recursos do sistema.
Conseguiu perceber como a organização das condições (if, else if e else) é o que permite ao programa "dar dicas" para o jogador, transformando um simples sorteio em um jogo de estratégia?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!