1
resposta

[Projeto] [Projeto] Número secreto

public class JogoAdivinhacao
{
    public static void Main(string[] args)
    {
        Random random = new Random();

        int segredo = random.Next(1, 11);

        int tentativa;

        Console.WriteLine("--- Jogo de Adivinhar o Número Secreto ---");
        Console.WriteLine("Eu gerei um número secreto entre 1 e 10.");

        while (true)
        {
            Console.Write("Tente adivinhar o número: ");

            if (int.TryParse(Console.ReadLine(), out tentativa))
            {
                if (tentativa == segredo)
                {
                    Console.WriteLine($"Parabéns, você acertou! O número era {segredo}!");
                    break; 
                }
                else if (tentativa < segredo)
                {
                    Console.WriteLine("Errado! O número secreto é MAIOR. Tente novamente.");
                }
                else 
                {
                    Console.WriteLine("Errado! O número secreto é MENOR. Tente novamente.");
                }
            }
            else
            {
                Console.WriteLine("Entrada inválida. Por favor, digite apenas números.");
            }
        }
    }
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Izabel, como vai?

Gostei muito do jeito que você estruturou o código, está funcional e cumpre bem o objetivo do exercício. A lógica com o while (true) junto do break quando o jogador acerta ficou clara e objetiva, e a utilização do Random deixou o jogo mais interessante, já que o número muda a cada execução.

Continue compartilhando seus exercícios, é muito bom ver essa evolução. O fórum está sempre à disposição para acompanhar seu aprendizado.

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