1
resposta

Solução - Jogo de Adivinhação

import java.util.Random;
import java.util.Scanner;

public class Adivinhacao {
    public static void main(String[] args) {
        Scanner leitura = new Scanner(System.in);

        int numero = 0;
        int tentativa = 5;
        int numeroAleatorio  = new Random().nextInt(100);

        System.out.println(numeroAleatorio);
        while (tentativa != 0){
            System.out.println("Vamos ver se você consegue acertar o numero");
            System.out.println("Digite um número: ");
            numero = leitura.nextInt();

            if (numero == numeroAleatorio){
                System.out.println("Parabéns você acerto, o numero é : " + numeroAleatorio);
                break;
            }
            tentativa --;

            System.out.println("Você só tem mais %d de chances de acertar".formatted(tentativa));
        }

    }
}
1 resposta

Olá Breno, tudo bem?

A estrutura do seu código parece estar correta, mas eu sugiro que você remova a linha que imprime o número aleatório gerado, pois isso pode acabar com a graça do jogo.

Além disso, você pode melhorar a mensagem que é exibida para o jogador quando ele erra uma tentativa. Em vez de apenas mostrar quantas tentativas restam, você pode dar uma dica para ajudá-lo a chegar mais perto do número correto.

Por exemplo, se o número correto é 50 e o jogador chuta 30, você pode dizer "Seu palpite está muito baixo, tente um número maior". Isso pode tornar o jogo mais divertido e desafiador.

Espero ter ajudado e bons estudos!