1
resposta

Minha Solução

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

public class JogoAdivinhacao {

    public static void main(String[] args) {
        Scanner leitor = new Scanner(System.in);
        Random random = new Random();
        int numeroGerado = random.nextInt(100); // gera um número aleatório entre 0 e 99
        int tentativasMaximas = 5;
        int tentativas = 0;
        int numeroDigitado;

        System.out.println("Bem-vindo ao Jogo de Adivinhação! Você tem " + tentativasMaximas + " tentativas.");

        while (tentativas < tentativasMaximas) {
            System.out.print("Tentativa " + (tentativas + 1) + ": Digite um número entre 0 e 99: ");

            // Lê o número digitado pelo jogador
            numeroDigitado = leitor.nextInt();
            tentativas++;

            // Verifica se o número digitado é igual ao número gerado
            if (numeroDigitado == numeroGerado) {
                System.out.println("Parabéns! Você acertou o número em " + tentativas + " tentativa(s).");
                return; // Encerra o programa após acertar
            } else if (numeroDigitado < numeroGerado) {
                System.out.println("O número digitado é menor que o número gerado.");
            } else {
                System.out.println("O número digitado é maior que o número gerado.");
            }
        }

        // Se todas as tentativas forem esgotadas e o número não foi acertado
        System.out.println("Você não conseguiu acertar o número em " + tentativasMaximas + " tentativas.");
        System.out.println("O número era: " + numeroGerado);
    }
}
1 resposta

Oi, dev! Tudo bem?

Excelente código, parabéns pelo projeto! Espero que esteja gostando do curso! Colocar em execução as atividades propostas pelo professor em aula é uma prática muito importante para internalizarmos o conteúdo. Caso tenha ficado alguma dúvida em relação ao curso ou atividade, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software