he utilizado un ciclo For para la solución del ejercicio, tambien poniendo en practica algunos conocimientos previos de lecciones anteriores, como el uso de operador ternario para manipular el texto, o el uso de else if. a continuación dejo mi código.
/* Crea un programa que simule un juego de adivinanzas. El programa debe generar un número aleatorio entre 0 y 100, y pedir al usuario que intente adivinar ese número en un máximo de 5 intentos. En cada intento, el programa debe informar si el número ingresado por el usuario es mayor o menor que el número generado. */
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int numAleatorio = new Random().nextInt(100);
int numIngresado = 0;
Scanner entrada = new Scanner(System.in);
for (int i = 1; i <= 5; i++) {
System.out.println("Ingresa un numero para comenzar a jugar");
numIngresado = entrada.nextInt();
if (numIngresado > numAleatorio) {
System.out.println("El numero que ingresaste es mayor al numero secreto llevas "+ i + (i==1 ? " Intento" : " Intentos"));
} else if (numIngresado == numAleatorio) {
System.out.println("Felicidades Acertaste el numero secreto es: "+numAleatorio + " te ha tomado un total de " + + i + (i==1 ? " Intento" : " Intentos"));
break;
}
else{
System.out.println("El numero que ingresaste es menor al numero secreto llevas " + i + (i==1 ? " Intento" : " Intentos"));
}
if (i == 5){
System.out.println("Alcanzaste el numero maximo de intentos el numero secreto era: "+numAleatorio);
}
}
entrada.close();
}
}