Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Minha solução para o desafio:

Console.WriteLine(@"
░░█ █▀█ █▀▀ █▀█   █▀▄ ▄▀█   ▄▀█ █▀▄ █ █░█ █ █▄░█ █░█ ▄▀█ █▀▀ ▄▀█ █▀█
█▄█ █▄█ █▄█ █▄█   █▄▀ █▀█   █▀█ █▄▀ █ ▀▄▀ █ █░▀█ █▀█ █▀█ █▄▄ █▀█ █▄█
");

Console.WriteLine("\n\n*** Tente adivinhar o número aleatório entre 1 e 100! ***");

Random aleatorio = new Random();
int numeroAleatorio = aleatorio.Next(1, 101);

do
{
    Console.Write("\nDigite seu palpite: ");
    int tentativa = int.Parse(Console.ReadLine());

    if (tentativa == numeroAleatorio)
    {
        Console.WriteLine("\nParabéns, você acertou!");
        break;
    }
    else { Console.WriteLine("\nOps! Infelizmente não foi dessa vez...tente novamente! ");
    }

} while (true);
1 resposta
solução!

Olá, Leonardo!

Pelo que pude analisar, sua solução para o desafio está correta! Você conseguiu implementar a lógica do jogo de adivinhação de maneira eficiente, utilizando a estrutura de repetição do-while para permitir que o usuário continue tentando até acertar o número, exatamente como a atividade pedia.

A única parte que parece estar faltando na sua solução é a verificação se o número digitado pelo usuário é maior ou menor do que o número gerado pelo programa, como mencionado no texto da atividade.

Para implementar isso, você poderia adicionar uma estrutura if-else dentro do seu loop do-while para verificar se a tentativa do usuário é maior ou menor que o número aleatório. Veja um exemplo de como poderia ser:

do
{
    Console.Write("\nDigite seu palpite: ");
    int tentativa = int.Parse(Console.ReadLine());

    if (tentativa == numeroAleatorio)
    {
        Console.WriteLine("\nParabéns, você acertou!");
        break;
    }
    else if (tentativa > numeroAleatorio)
    {
        Console.WriteLine("\nSeu palpite é maior que o número gerado. Tente novamente!");
    }
    else
    {
        Console.WriteLine("\nSeu palpite é menor que o número gerado. Tente novamente!");
    }

} while (true);

Dessa forma, além de saber que errou, o usuário também terá uma dica se o número que ele digitou é maior ou menor que o número aleatório, tornando o jogo um pouco mais interativo.

Espero ter ajudado e bons estudos!