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

[Proyecto] En mi solución excluí el 0

/*Creado por: Oscar Fecha: 24/06/24 Version: 1.0 */ //Importando libreria import java.util.Scanner; import java.util.Random;

public class Main { public static void main(String[] args) {

        Scanner ingresado = new Scanner(System.in);
        //Variables
        int maximo = 100;
        int numeroSecreto = new Random().nextInt(maximo)+1;
        int intentos = 0;

        while (intentos < 5) {
            System.out.print("Introduzca un número entre 1 e 100: ");
            int numeroUsuario = ingresado.nextInt();
            //Incrementando los intentos
            intentos = intentos + 1;

            if (numeroUsuario == numeroSecreto) {
                System.out.println("Felicidades, adivinaste el número en " + intentos + " intentos!");
                break;
            } else if (numeroUsuario > numeroSecreto) {
                System.out.println("El número debe ser menor.");
            } else {
                System.out.println("El número debe ser mayor.");
            }
        }

        //Limita el numero de intentos a 5
        if (intentos == 5) {
            System.out.println("Lo siento, no conseguiste adivinar el número en 5 intentos. El número era: " + numeroSecreto);
        }
    }
}

//Mi recomendaciones que no olviden agregar sus librerías, aunque en varios casos se escribe automáticamente.
1 respuesta

Comparto mi solución `import java.util.Random; import java.util.Scanner;

public class JuegoAdivinacion { public static void main(String[] args) { Scanner teclado = new Scanner(System.in); int numeroAleatorio = new Random().nextInt(101); int conteo = 0;

    System.out.println("Ingresa un número entero del 0 al 100");

    while (conteo < 5) {
        int numero = teclado.nextInt();
        conteo++;

        if (numero == numeroAleatorio) {
            System.out.println("Conseguiste adivinar el número.");
            break;
        } else if (numero > numeroAleatorio) {
            System.out.println("El número " + numero + " es mayor. Ingresa un número menor.");
        } else {
            System.out.println("El número " + numero + " es menor. Ingresa un número mayor.");
        }
        if (conteo == 5) {
            System.out.println("No has conseguido adivinar el número en 5 intentos. El número era: " + numeroAleatorio);
        }
    }

    teclado.close();
}

} `