1
resposta

[Projeto] Resolução do Exercício, caso encontre um erro pode comentar!

/// Neste jogo, o programa gera um número aleatório entre 1 e 100 e o usuário deve adivinhar qual é esse número. /// O programa utiliza o if-else e switch case para verificar se o número digitado pelo usuário é maior ou menor /// do que o número gerado pelo programa. /// /// O programa também utiliza o conceito de laço de repetição do-while para permitir que o usuário faça várias /// tentativas até acertar o número. Quando o usuário acertar o número, o jogo acaba e o programa exibe uma mensagem /// indicando que o jogo acabou.

Random numAleatorio = new Random();
int valorRandInteiro = numAleatorio.Next(1,101);
int tentativaAtual = 1;
int tentativaTotal = 5;

void ExibirCabecalho()
{
    Console.WriteLine(@"
================================================
▄▀█ █▀▄ █ █░█ █ █▄░█ █░█ ▄▀█   ▀█▀ █░█ █▀▄ █▀█ █
█▀█ █▄▀ █ ▀▄▀ █ █░▀█ █▀█ █▀█   ░█░ █▄█ █▄▀ █▄█ ▄
================================================"); // Título do jogo
    Console.WriteLine(@"
Bem-Vindo ao jogo de adivinhação! para jogar 
basta escrever um número de 1 a 100 e tente 
acertera o mesmo número que eu pensei!"); // Explicacão do jogo 
}

ExibirCabecalho();
//Console.WriteLine("\nNumero Aleatório: "+ valorRandInteiro);
while (true)
{
    if (tentativaAtual <= tentativaTotal) // 1 <= 5
    {
        Console.WriteLine($"\nVocê está na {tentativaAtual}a tentativa de {tentativaTotal} tentativas.");
        Console.Write("Qual número a máquina chutou?");

        int valorChute = int.Parse(Console.ReadLine()!);
        if (valorChute == valorRandInteiro)
        {
            Console.WriteLine("\nParabéns vc acertou! o número que eu pensei era "+ valorRandInteiro);
            break;
        } else if (valorChute < valorRandInteiro) 
        {
            Console.WriteLine("Infelizmente você errou! (o número é um pouco maior!)");
            tentativaAtual++;
        } else if (valorChute > valorRandInteiro)
        {
            Console.WriteLine("Infelizmente você errou! (o número é um pouco menor!)");
            tentativaAtual++;
        } else
        {
            Console.WriteLine("Informação inválida! Tente novamente");
        }
    }
    else
    {
        Console.WriteLine("\nInfelizmente você perdeu ._. o número que eu pensei era " + valorRandInteiro);
        break;
    }
    
}
1 resposta

Olá, Gabriel! Tudo bem?

Muito bom.