Seu codigo rodou normalmente ? caso não experimente tira o "int" da estrutura while , no meu estava acusando error, o meu ficou dessa forma;
import java.util.Random;
import java.util.Scanner;
public class Programa {
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);
int numeroGer = new Random().nextInt(100);
int tentativas = 0;
int numeroDigitado = 0; // error na while
while (tentativas < 5) {
System.out.println("Digite um numero entre 0 e 100");
numeroDigitado = leitor.nextInt();
tentativas++;
if (numeroDigitado == numeroGer) {
System.out.println("parabens, voce acertou o numero em "+ tentativas +"tentativas");
break;
} else if (numeroDigitado < numeroGer) {
System.out.println("o numero digitado e menor que o numero gerado");
} else {
System.out.println("o numero digitado e maior que o numero gerado");
}
}
if (tentativas == 5 && numeroDigitado != numeroGer){
System.out.println("voce nao conseguiu acertar, tente novamente!");
}
}
}