import java.util.Scanner; import java.util.Random;
import static java.lang.Integer.parseInt;
public class DesafioAdivinanza { public static void main(String[] args) {
    Scanner adivina = new Scanner(System.in);
    int numGeneradoAleatorio = new Random().nextInt(100);
    int intentos = 0;     // random () genera aleatorio y next el siguiente int
for (intentos = 0; intentos < 5; intentos++) { System.out.println("Introduzca un número entre 1 y 100:"); int numeroIngresado = adivina.nextInt(); // el valor leido por adivina.next.. se le asigna a la variable numeroIngr..
        // hasta aqui te pide que introduzcas un numero , las 5 veces del for
        // desde aqui vamos a usar if para ver si se acierta , para ayudar tmb y terminar con un mensaje
        if (numeroIngresado == numGeneradoAleatorio) {   // se pone intentos +1, por que estas iniciando con 0
            System.out.println("Felicidades!, acertaste en : " + (intentos + 1) + "intentos.");
            break;
        } else if (numeroIngresado > numGeneradoAleatorio) {
            System.out.println("El número es menor.");
        } else if (numeroIngresado < numGeneradoAleatorio) {
            System.out.println("El número es mayor");
        }
    }
        if(intentos == 5){
            System.out.println("No Acertaste en los " + intentos +  " intentos, el número aleatorio era " + numGeneradoAleatorio);
        }
    }
}
REsultado :
Introduzca un número entre 1 y 100:
20 El número es menor. Introduzca un número entre 1 y 100: 10 El número es menor. Introduzca un número entre 1 y 100: 5 El número es menor. Introduzca un número entre 1 y 100: 2 El número es menor. Introduzca un número entre 1 y 100: 1 El número es menor. No Acertaste en los 5 intentos, el número aleatorio era 0
 
            