1
resposta

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

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

public class JogoAdivinhacao { public static void main(String[] args) { Random random = new Random(); Scanner scanner = new Scanner(System.in);

    int numeroSecreto = random.nextInt(101); //gera número entre 0 e 100
    int tentativas = 0;
    int limiteTentativas = 5;
    boolean acertou = false;

    System.out.println("Bem vindo ao jogo de adivinhação!");
    System.out.println("Tente adivinhar o número entre 0 e 100.");
    System.out.println("Você tem " + limiteTentativas + " tentativas");

    while (tentativas < limiteTentativas) {
        System.out.println("\nTentativa " + (tentativas + 1) + ": ");
        int palpite = scanner.nextInt();
        tentativas++;

        if (palpite == numeroSecreto) {
            System.out.println("Parabéns! você acertou o número " + numeroSecreto + " em" + tentativas + " tentativa(s)!");
            acertou = true;
            break;
        } else if (palpite < numeroSecreto) {
            System.out.println("O número secreto é MAIOR.");
        } else {
            System.out.println("O número secreto é MENOR.");
        }
    }
    if (!acertou) {
        System.out.println("\n você usou todas as tentativas. O número era: " + numeroSecreto);

    }
    scanner.close();
}

}

1 resposta

Oi, Denis! Como vai?

Seu jogo de adivinhação está muito bem estruturado. Gostei da forma como você controlou o número de tentativas e deu feedbacks claros ao usuário. Isso deixa a experiência mais interativa e envolvente.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!