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

Proyecto Adivinar numero secreto

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

public class Adivinacion {
public static void main(String[] args) {
Random random = new Random();
Scanner teclado = new Scanner(System.in);

    int numeroSecreto = random.nextInt(101); // Genera un número entre 0 y 100
    int intentoUsuario;
    int intentosRestantes = 5;
    boolean adivinado = false;

    System.out.println("¡Bienvenido al Juego de Adivinanzas!");
    System.out.println("Se ha generado un número entre 0 y 100.");
    System.out.println("Tienes 5 intentos para adivinarlo.");

    while (intentosRestantes > 0 && !adivinado) {
        System.out.println("Intentos restantes: " + intentosRestantes);
        System.out.print("Adivina el número: ");
        intentoUsuario = teclado.nextInt();

        if (intentoUsuario == numeroSecreto) {
            adivinado = true;
            System.out.println("¡Felicidades! Has adivinado el número.");
        } else if (intentoUsuario < numeroSecreto) {
            System.out.println("El número secreto es MAYOR.");
        } else {
            System.out.println("El número secreto es MENOR.");
        }
        intentosRestantes--;
    }

    if (!adivinado) {
        System.out.println("\n¡Se acabaron los intentos! El número secreto era: " + numeroSecreto);
    }

    teclado.close();
}

}

1 respuesta

¡Hola Estudiante, espero que estés bien!

Sugerencia: compartir tu proyecto en el canal #comparta-tu-codigo en el servidor ONE en Discord ;)

Espero que estés disfrutando del curso. Veo que has compartido el código de tu proyecto "Adivinar número secreto".

Parece que has implementado un juego básico donde el usuario tiene que adivinar un número entre 0 y 100 en un máximo de 5 intentos.

El código parece estar bien estructurado y debería funcionar correctamente para el propósito que describes.

Si estás enfrentando algún problema específico con este código, como errores de compilación o comportamiento inesperado, por favor, proporciona más detalles para que pueda ayudarte mejor. Si tu duda está relacionada con cómo mejorar o expandir este proyecto, aquí van algunas sugerencias:

  1. Agregar niveles de dificultad: Podrías permitir que el usuario elija un nivel de dificultad que determine el rango del número secreto o la cantidad de intentos disponibles.

  2. Historial de intentos: Podrías almacenar los intentos del usuario en una lista y mostrarlos al final del juego.

  3. Interfaz gráfica: Si te sientes aventurero, podrías intentar crear una versión con interfaz gráfica usando JavaFX o Swing para mejorar la experiencia del usuario.

Espero que estas ideas te sean útiles. ¡Espero haber ayudado y buenos estudios!