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

[Bug] Juego Adivina el numero

Buen dia comparto mi code con respecto al juego adivina el numero:

import java.util.Random;

import java.util.Scanner;

public class Adivinanzas {

public static void main(String[] args) {

Scanner teclado = new Scanner(System.in);

int numAleatorio = new Random().nextInt(100);

boolean Adivino = false;

System.out.println(numAleatorio);

System.out.println("Para adivinar el numero tienes 5 intentos " +

"por favor ingrese el numero de 1 a 100: ");

for (int i = 0; i < 5; i++) {

int numero = teclado.nextInt();

if (numero >= 1 && numero<=100) {

if (numero == numAleatorio) {

System.out.println("Super Adivinaste!");

Adivino = true;

break;

} else if (numero > numAleatorio) {

System.out.println("Este numero es mayor al generado");

} else {

System.out.println("Este numero es menor al generado");

}

}else {

System.out.println("ingrese un numero valido entre 1 y 100");

}

}

if (!Adivino) {

System.out.println("");

System.out.println("Perdiste...!" +

"El numero aleatorio es: " + numAleatorio);

}

}

}

1 respuesta

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

public class Desafio { public static void main(String[] args) { Scanner teclado = new Scanner(System.in); int randomNum = new Random().nextInt(100);

    for (int i = 0; i <= 4; i++) {
        System.out.println("Ingresa un numero de 1 a 100: ");
        int userNum = teclado.nextInt();
        if ( randomNum == userNum ) {
            System.out.println("Felicitaciones adivinaste el numero: " + randomNum + "Intentos");
            break;
        } else if ( randomNum < userNum) {
            System.out.println("El número que escribiste es menor: .");

        } else {
            System.out.println("El número que escribiste es mayor: ");
        }
        if (i == 4) {
            System.out.println("Lo siento, no conseguiste adivinar el número en 5 intentos. El número era " + userNum);
        }


    }


    

}

} Me gusta como utilizaste el operador false, pero estas redundando un poco en la logica creo que ese operador and lo puedes retirar de alli.