Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Adivina el numero

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

public class JuegoAdivinanza {

public static void main(String[] args) {

    Random random = new Random();
    Scanner scanner = new Scanner(System.in);

    int numeroSecreto = random.nextInt(100); // número entre 0 y 99
    int intentos = 5;

    for(int i = 1; i <= intentos; i++) {

        System.out.println("Intento " + i + " de 5");
        System.out.print("Adivina el número entre 0 y 100: ");

        int numeroUsuario = scanner.nextInt();

        if(numeroUsuario == numeroSecreto) {
            System.out.println("¡Felicidades! Adivinaste el número.");
            break;
        } 
        else if(numeroUsuario < numeroSecreto) {
            System.out.println("El número es mayor.");
        } 
        else {
            System.out.println("El número es menor.");
        }

        if(i == intentos) {
            System.out.println("Se acabaron los intentos. El número era: " + numeroSecreto);
        }
    }

    scanner.close();
}

}

1 respuesta

¡Hola David, espero que estés bien!

Tu código para el juego de adivinanzas parece estar muy bien estructurado y cumple con los requisitos del desafío. Sin embargo, hay un pequeño detalle que podrías ajustar para que el juego funcione perfectamente: el rango del número aleatorio.

Actualmente, estás generando un número aleatorio entre 0 y 99 con random.nextInt(100);, pero en el mensaje al usuario indicas que adivine un número entre 0 y 100. Para que el rango sea correcto y coincida con las instrucciones dadas al usuario, puedes cambiar la línea de generación del número aleatorio a random.nextInt(101); de esta manera:

int numeroSecreto = random.nextInt(101); // número entre 0 y 100

Con este pequeño ajuste, el usuario podrá adivinar correctamente cualquier número entre 0 y 100, como se indica en el mensaje.

Espero que esta sugerencia te sea útil y que disfrutes creando tu aplicación. ¡Espero haber ayudado y buenos estudios!