Tentei fazer uma solução rapida para o problema proposto, achei bem interessante para observar as diferenças e semalhanças de fazer projetos parecidos em linguagens diferente.
import java.util.Random;
import java.util.Scanner;
public class JogoAdivinhacao {
public static void main(String[] args) {
int numeroSecreto = new Random().nextInt(100);
Scanner leitura = new Scanner(System.in);
int chute = -1;
System.out.println("### Vamos começar o jogo do número secreto ###");
System.out.println("Tente adinhar qual é o número secreto entre 0 a 100");
System.out.println("Você tem 5 tentativas");
for (int tentativas = 0; tentativas < 5; tentativas++) {
System.out.println("Adinhe qual o número secreto: ");
chute = leitura.nextInt();
if (chute == numeroSecreto){
System.out.println("Parabens, você acertou o numero secreto é igual a " + numeroSecreto);
break;
} else {
if (chute > numeroSecreto){
System.out.println("Poxa, você não acertou, o número secreto é um número menor que esse");
}
else {
System.out.println("Poxa, você não acertou, o número secreto é um número maior que esse");
}
}
}
}
}