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

Mi codigo

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

public class Main {
    public static void main(String[] args) {
        Scanner teclado = new Scanner(System.in);
        int intentos = 0;
        int numeroAleatorio = new Random().nextInt(100);
        System.out.println(numeroAleatorio);
        System.out.println("Ingresa el numero del 1 al 100, tienes 5 intentos para adivinarlo");

        for (int i = 0; i < 5; i++) {
            intentos = teclado.nextInt();
            if (intentos > numeroAleatorio){
                System.out.println("El numero es menor");
            } else if (intentos < numeroAleatorio){
                System.out.println("El numero es mayor");
            }else{
                System.out.println("Felicidades acertaste");
                break;
            }
        }

        if(numeroAleatorio != intentos){
            System.out.println("Perdiste el numero era " + numeroAleatorio);
        }

    }
}
1 respuesta

Hola Gerardo, espero que estés bien

Tu código para el juego de adivinanzas se ve bastante bien y parece que cumple con los requisitos del desafío.

Sin embargo, hay un pequeño detalle que podrías ajustar para que el comportamiento del programa sea exactamente como se espera.

Actualmente, el número aleatorio puede ser entre 0 y 99, ya que new Random().nextInt(100) genera números en ese rango.

Si deseas incluir el 100, podrías cambiar la generación del número aleatorio a new Random().nextInt(101).

Espero haber ayudado y buenos estudios!