Hola Estudiante, espero que estés bien
Veo que estás trabajando en un juego de adivinanza en Java. Tu código se ve muy bien, pero hay un pequeño detalle que debes ajustar para cumplir con el desafío que se te ha propuesto. Según las instrucciones, el usuario debería tener un máximo de 5 intentos para adivinar el número, pero en tu código actual, has configurado el límite de intentos a 10.
Aquí te muestro cómo podrías modificar tu código para que el usuario tenga solo 5 intentos:
import java.util.Random;
import java.util.Scanner;
public class Adivinanza {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int valor = new Random().nextInt(100);
int intentos = 0;
int maxIntentos = 5; // Cambiar el número máximo de intentos a 5
while (intentos < maxIntentos){
System.out.println("Escriba Numero:");
int valorUsuario = teclado.nextInt();
intentos++;
if (valorUsuario == valor) {
System.out.println("Felicidades");
break;
} else if (valorUsuario < valor){
System.out.println("Respuesta es mayor");
} else {
System.out.println("Respuesta es menor");
}
if (intentos == maxIntentos) {
System.out.println("Perdiste");
}
}
}
}
Con este ajuste, el programa permitirá al usuario intentar adivinar el número en un máximo de 5 intentos. Espero que esto te ayude a completar el desafío con éxito. ¡Espero haber ayudado y buenos estudios!