Por que quando rodo o meu código ele não distingue se o numero digitado é maior ou menor que o numero gerado?
import java.util.Random;
import java.util.Scanner;
public class JogoDeAdivinhacao {
public static void main(String[] args) {
Scanner jogo = new Scanner(System.in);
int numeroGerado = new Random().nextInt(100);
int numeroDeTentativas = 0;
int numeroDigitado = 0;
for (int i = 0; i < 5 ; i++) {
System.out.println("Digite um número aleatório de 0 até 100:");
numeroDigitado = jogo.nextInt();
numeroDeTentativas++;
if (numeroDigitado == numeroGerado) {
System.out.println("Parabéns! Você acertou o número!");
} else if (numeroDigitado < numeroGerado) {
System.out.println("O número aleatório é menor!");
} else {
System.out.println("O número aleatório é maior");
}
}
if (numeroDeTentativas == 5) {
System.out.println("Você não acertou o número nas 5 tentativas! O número aleatório era: " + numeroGerado);
}
}
}