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 :(! ");
}
}
}