Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Desafío: juego de adivinación

Desafío: Juego de Adivinación
El usuario deberá intentar adivinar en un máximo de 5 intentos. En cada intento, el programa indicará si el número ingresado es mayor o menor que el número secreto.

import java.util.Random;
import java.util.Scanner;

public class JuegoDeAdivinacion {
    public static void main(String[] args) {

        Scanner lector = new Scanner(System.in);
        int numeroGenerado = new Random().nextInt(100); 
        int intentos = 0;

        while (intentos < 5) {
            System.out.print("Introduce un número entre 0 y 99: ");
            int numeroDelUsuario = lector.nextInt();
            intentos++;

            if (numeroDelUsuario == numeroGenerado) {
                System.out.println("¡Felicidades! Adivinaste el número en " + intentos + " intentos.");
                break; // sale del while
            } else if (numeroDelUsuario < numeroGenerado) {
                System.out.println("El número que escribiste es menor que el número generado.");
            } else {
                System.out.println("El número que escribiste es mayor que el número generado.");
            }
        }

        if (intentos == 5) {
            System.out.println("Lo siento, no lograste adivinar el número en 5 intentos.");
            System.out.println("El número era: " + numeroGenerado);
        }

        lector.close();
    }
}