Criei o jogo de adivinhação dessa forma, não sei se é a mais correta, mas deu certo!
import java.util.InputMismatchException;
import java.util.Random;
import java.util.Scanner;
public class NumeroAleatorio {
public static void main(String[] args) {
int num_secreto= new Random().nextInt(100);
System.out.println("Bem vindo ao jogo de adivinhação!");
Scanner sc = new Scanner(System.in);
int chute=0;
int totalTentativas=1;
while(chute != num_secreto || totalTentativas <= 5){
try{
System.out.println("Insira um numero: ");
chute = sc.nextInt();
if(chute == num_secreto){
System.out.println("Parabens você acertou o numero!");
break;
}else if(chute > num_secreto){
System.out.println("Você errou, o numero é menor");
}else{
System.out.println("Você errou, o numero é maior");
}
if(totalTentativas == 5){
System.out.println("Que pena, você perdeu o jogo!");
}
totalTentativas++;
}catch (InputMismatchException error){
System.out.println("O valor digitado deve ser um número");
break;
}
}
}
}