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

[Proyecto] Solución adivina el código

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

public class NumeroSecreto {

public static void main(String[] args) {
    int numeroSecreto = 0;
    int intentos = 0;
    int numeroUsuario = 0;

    numeroSecreto = new Random().nextInt(100);

    Scanner teclado = new Scanner(System.in);

    System.out.println("Bienvenido al juego del numero secreto tienes 5 intentos");
    System.out.println("que comience el juego");

    while(intentos < 5){
        System.out.println("ingresa un numero:");
        numeroUsuario = teclado.nextInt();

        if(numeroUsuario == numeroSecreto) {
            System.out.println("Bien, adivinastes el numero secreto " + numeroSecreto);
            break;
        }
        if(numeroUsuario > numeroSecreto) {
            System.out.println("El numero es menor");
        }else{
            System.out.println("El numero es mayor");
        }
        intentos++;
    }
    System.out.println("Fin del juego");
}

}

1 respuesta

¡Hola Jonathan, espero que estés bien!

Tu código para el juego de adivinanzas se ve muy bien y parece que cumple con los requisitos del desafío. Generas un número aleatorio entre 0 y 100, permites al usuario adivinar hasta 5 veces y le das pistas si el número es mayor o menor. Todo está en orden.

Solo un pequeño detalle que podrías considerar: después de que el usuario adivina correctamente el número, el juego termina, pero si el usuario no adivina el número en los 5 intentos, podrías agregar un mensaje que indique cuál era el número secreto. Algo como esto:

if(intentos == 5) {
    System.out.println("Lo siento, no adivinaste el número. El número secreto era " + numeroSecreto);
}

Esto se puede colocar justo después del bucle while, antes de System.out.println("Fin del juego");. De esta manera, el usuario sabrá cuál era el número secreto si no logra adivinarlo.

¡Espero que esto te ayude y que sigas disfrutando del aprendizaje! ¡Bons estudios!