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

[Proyecto] Desafío: juego de adivinación

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

public class Main {
    public static void main(String[] args) {
        System.out.println("Bienvenido al juego del número secreto, tienes 5 intentos para adivinarlo. ¡Suerte!");

        Scanner teclado = new Scanner(System.in);
        int numeroMaximo = 100;
        int numeroSecreto = new Random().nextInt(100);
        int numeroUsuario = 0;
        int intentos = 1;
        int maximoIntentos = 5;

        while (maximoIntentos <=5){
            System.out.println("Ingresa un número entre 0 y 100");
            numeroUsuario = teclado.nextInt();

            if (numeroUsuario > numeroMaximo){
                System.out.println("Número no válido");
                break;
            }

            if (numeroUsuario == numeroSecreto){
            System.out.println("Acertaste, el número secreto es: " + numeroSecreto);
            break;
            } else if (numeroUsuario > numeroSecreto){
                    System.out.println("El número secreto es menor");
                } else {
                    System.out.println("El número secreto es mayor");
                }
                intentos++;

            if (intentos > maximoIntentos){
                System.out.println("Llegaste al número máximo de intentos, el número secreto es: " + numeroSecreto);
                break;
            }
        }
    }
}

Resultado:

Bienvenido al juego del número secreto, tienes 5 intentos para adivinarlo. ¡Suerte!

Ingresa un número entre 0 y 100

50

El número secreto es menor Ingresa un número entre 0 y 100

30

El número secreto es menor Ingresa un número entre 0 y 100

10

El número secreto es menor Ingresa un número entre 0 y 100

5

El número secreto es menor Ingresa un número entre 0 y 100

1

El número secreto es mayor Llegaste al número máximo de intentos, el número secreto es: 3

Process finished with exit code 0

1 respuesta

Hola Walter, espero que estés bien

Considero su código muy bueno, en este momento no veo puntos de mejora. ¡Continúa con sus estudios y éxito en su carrera!

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!