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

Desafio

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

public class Adivinanzas {
    public static void main(String[] args) {
        int numeroSecreto = new Random().nextInt(101);
        int numeroUsuario;
        Scanner teclado = new Scanner(System.in);
        int intentos = 1;
        int maxIntentos = 5;
        int intentosRestantes = maxIntentos;
        System.out.println("""
                        Bienvenido al juego de adivinanzas
                        tienes %d intentos para adivinar el numero secreto
                        Ingresa un numero entre 0 y 100 para iniciar
                        """.formatted(maxIntentos));
        while (intentos <= maxIntentos) {
            System.out.println("Igresa un numero:");
            numeroUsuario = teclado.nextInt();
            while (numeroUsuario < 0 || numeroUsuario > 100) {
                System.out.println("Ingresaste un numero fuera de los parametros, porfavor ingresa un numero entre el 0 y el 100");
                numeroUsuario = teclado.nextInt();
            }
            intentosRestantes -= 1;
            if (numeroUsuario == numeroSecreto) {
                System.out.println("Felicidades lo adivinaste. El numero secreto era: " + numeroSecreto + ", lo lograste en: " + intentos + " intentos");
                break;
            } else if (intentosRestantes == 0) {
                System.out.println("Lo sentimos, agotaste tus intentos. El numero secreto era: " + numeroSecreto);
                break;
            }
            else {
                if (numeroUsuario > numeroSecreto) {
                    System.out.println("Numero incorrecto, el numero secreto es menor. Te quedan: " + intentosRestantes + " intentos");
                } else {
                    System.out.println("Numero incorrecto, el numero secreto es mayor. Te quedan: " + intentosRestantes + " intentos");
                }
            }
            intentos++;
        }
    }
}
1 respuesta

Hola Estudiante, 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.

Dejo sugerencia de contenidos sobre Java: https://www.youtube.com/watch?v=3aK3Omo2RrU&t=1s&ab_channel=AluraLatam https://www.youtube.com/watch?v=zOetOoeOrOg&ab_channel=AluraLatam https://www.youtube.com/watch?v=C35wMHJkJdY&t=2s&ab_channel=AluraLatam

¡Abrazos y buenos estudios!

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