Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Desafio: Juego de adivinacion

Buenas, mi solucion es distinta a la del intructor, pero es funcional de todas formas. Queria saber si esta bien aplicada la logica del while. import java.util.Random; import java.util.Scanner;

public class Adivinanzas { public static void main(String[] args) { // Variables double contadorIntentos = 1; int numeroUsuario = 0; Random rand = new Random(); int numeroAleatorio = rand.nextInt(10)+1; Scanner teclado = new Scanner(System.in); System.out.println(numeroAleatorio);

    // Pedirle el numero al usuario
    System.out.println("Ingrese un numero del 1 al 10: ");
    numeroUsuario = teclado.nextInt();

    while (numeroAleatorio != numeroUsuario){
        if (contadorIntentos <= 5){
            contadorIntentos ++;
            if (numeroUsuario < numeroAleatorio){
                System.out.println("Ingrese un numero mayor: ");
                numeroUsuario = teclado.nextInt();
            }
            else{
                System.out.println("Ingrese un numero menor: ");
                numeroUsuario = teclado.nextInt();
            }
        }

        else{ // Si el contador de intentos llega 5
            break;
        }

    }
    if (contadorIntentos <= 5){
        System.out.println("ADIVINO EL NUMERO!!!!");
    }
    else {
        System.out.println("Pasaron los 5 intentos NO ADIVINO :(! ");
    }
}

}