Olá!
Pensando na solução do desafio, vi que era muito parecido com um proposto na formação de lógica de programação. Aproveitando os conhecimentos adquiridos nesta formação, utilizei um operador ternário para realizar o desafio proposto bem como formatadores de strings.
Inclusive, esqueci qual a denominação correta para os símbolos utilizados (%d, %s, ). Alguém poderia me ajudar com isso? Pois sempre que vou buscar sobre os outros formatadores, não encontro referências.
//Criando um jogo de adivinhação
int tentativas = 0;
int numeroGerado = new Random().nextInt(101);
System.out.println("Tente adivinhar o número escolhido, de 1 a 100");
while (tentativas < 5){
int numeroEscolhido = input.nextInt();
tentativas ++;
String mensagemTentativa = (tentativas > 1 ? "tentativas" : "tentativa");
if (numeroGerado == numeroEscolhido){
System.out.printf("Você acertou o número %d com %d %s", numeroGerado, tentativas, mensagemTentativa);
break;
} else if (numeroEscolhido < numeroGerado) {
System.out.println("O número escolhido é menor ");
} else {
System.out.println("O número escolhido é maior");
}
if (tentativas == 5 && numeroEscolhido != numeroGerado){
System.out.println("Você não descobriu o número com o máximo de tentativas possíveis.\n");
System.out.printf("O número era %d ", numeroGerado);
}