1
resposta

[Projeto] Jogo de adivinhação

//Apenas compartilhando a maneira que resolvi o exercício

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

public class JogoAdivinhacao {
    public static void main(String[] args) {
        System.out.println("JOGO DE ADVINHAÇÃO - 5 TENTATIVAS PARA ADVINHAR O NÚMERO QUE ESCOLHI");
        System.out.println("Aguarde que estou pensando em um número...");
        Random gerador = new Random();
        int numeroEscolhido =  gerador.nextInt(100);
        System.out.println("Pronto!!! Já escolhi o número!");
        System.out.println("Tente advinhar o número que escolhi em no máximo 5 tentativas!");
        Scanner leitura = new Scanner(System.in);
        boolean acertou = false; //Variável de controle para indicar se o usuário acertou ou não
        for (int tentativa = 1; tentativa <= 5; tentativa++) {
            System.out.printf("Tentativa %d de 5. Digite seu palpite: ",tentativa);
            int numeroDigitado = leitura.nextInt();
            if (numeroDigitado == numeroEscolhido) {
                System.out.printf("Parabéns! Você conseguiu!! Acertou o número escolhido: %d %n", numeroEscolhido);
                acertou = true;
                break;
            } else if (numeroDigitado > numeroEscolhido) {
                System.out.println("O número digitado é MAIOR que o númnero escolhido!");
            } else{
                System.out.println("O numero digitado é MENOR que o número escolhido!");
            }
        }
        if (!acertou) {
            System.out.printf("%n Que pena! Suas 5 tentativas acabaram! O número escolhido é: %d %n", numeroEscolhido);
        }
        leitura.close(); // Fecha o Scanner
    }
}
1 resposta

Olá, Evandro, como vai?

O seu código implementa corretamente todas as funcionalidades solicitadas no desafio, demonstrando um bom domínio sobre o controle de fluxo com o laço for e a utilização da classe Random para a geração do número aleatório. É interessante notar como você gerenciou as tentativas e utilizou a variável de controle para exibir a mensagem final caso o número não fosse descoberto, mantendo a lógica limpa e funcional.

Parabéns por concluir o exercício e por compartilhar sua solução com a comunidade, pois isso incentiva outros colegas a praticarem também.

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