1
resposta

Resolução dos exercícios propostos

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

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

    // Gera um número aleatório entre 0 e 99
    int numeroAleatorio = random.nextInt(100);
    int tentativas = 0;
    int maxTentativas = 5;

    System.out.println("Bem-vindo ao jogo de adivinhação! Tente adivinhar o número entre 0 e 100.");

    // Inicia o loop para permitir até 5 tentativas
    while (tentativas < maxTentativas) {
        System.out.print("Digite seu palpite: ");
        int palpite = scanner.nextInt();  // Lê o palpite do usuário

        // Verifica se o palpite está correto
        if (palpite == numeroAleatorio) {
            System.out.println("Parabéns! Você acertou o número.");
            break;  // Interrompe o loop se o número for adivinhado
        } else if (palpite > numeroAleatorio) {
            System.out.println("Seu palpite é maior que o número gerado.");  // Informa que o palpite é maior
        } else {
            System.out.println("Seu palpite é menor que o número gerado.");  // Informa que o palpite é menor
        }

        tentativas++;  // Incrementa o contador de tentativas
    }

    // Se o jogador não acertar em 5 tentativas, revela o número
    if (tentativas == maxTentativas) {
        System.out.println("Fim do jogo! O número correto era: " + numeroAleatorio);
    }

    scanner.close();  // Fecha o scanner ao final do programa
}

}

1 resposta

Bom dia! Como vai?

Obrigado por compartilhar seu código com a comunidade Alura! Achei interessante como você implementou o jogo de adivinhação, controlando o fluxo com as tentativas e oferecendo feedback para o jogador sobre os palpites.

Uma dica bacana seria experimentar o método nextLine() em vez de nextInt() para capturar a entrada do usuário, o que pode ajudar na leitura de textos ou outros tipos de entrada no futuro. Isso será útil em situações em que você queira manipular strings com números.

Conte com o apoio do Fórum na sua jornada.

Abraços e bons estudos!