Hola Sebastian, espero que estés bien
¡Tu código para el juego de adivinación se ve bastante bien! Sin embargo, parece que hay una pequeña inconsistencia en el mensaje inicial. Mencionas que el usuario tiene 3 intentos, pero en el código has configurado el límite de intentos a 5, lo cual es correcto según el desafío. Aquí te dejo una pequeña corrección en el mensaje inicial para que coincida con el número de intentos permitidos:
System.out.println("Tienes 5 intentos para adivinar el número aleatorio");
Además, todo lo demás parece estar en orden. Tu programa genera un número aleatorio entre 0 y 99 y permite al usuario adivinarlo en un máximo de 5 intentos, dando pistas si el número es mayor o menor. También cierras correctamente el Scanner
al final del programa, lo cual es una buena práctica.
Espero que esta sugerencia te ayude. ¡Bons estudos!