0
respostas

Faça como eu fiz: jogo de adivinhação

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

public class JogoAdivinha {
    public static void main(String[] args) {

        int numeroAleatorio = new Random().nextInt(100);

        Scanner adivinha = new Scanner(System.in);
        int tentativas = 0;
        int tentativaDoJogador = 0; 
        int limiteDeTentativas = 5;

        System.out.println("Tente adivinhar o número em até " + limiteDeTentativas + " tentativas");

        while (tentativas < limiteDeTentativas) {
            System.out.print("Digite sua tentativa: ");
            tentativaDoJogador = adivinha.nextInt();
            tentativas++;

            if (tentativaDoJogador == numeroAleatorio) {
                System.out.println("Parabéns! Você acertou o número em " + tentativas + " tentativas!");
                break;
            } else if (tentativaDoJogador > numeroAleatorio) {
                System.out.println("O número digitado é muito alto. Tentativas restantes: " + (limiteDeTentativas - tentativas));
            } else {
                System.out.println("Erro o numero digitado esta incorreto, suas tentativas foram: " + tentativas);
            }
        }

        if (tentativas == limiteDeTentativas && tentativaDoJogador != numeroAleatorio) {
            System.out.println("Você excedeu o número de tentativas. O número correto era: " + numeroAleatorio);
        }

        adivinha.close();
    }
}