Buen dia comparto mi code con respecto al 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 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.