Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] Número secreto

// Número secreto
int secreto = 4;
Console.WriteLine("Tente adivinhar o número de 0 a 10: ");
int tentativa = int.Parse(Console.ReadLine());

while(tentativa != secreto)
{
    Console.WriteLine("Você não acertou ");
    Console.WriteLine("Tente novamente: ");
    tentativa = int.Parse(Console.ReadLine());

}
Console.WriteLine("Você acertou!");
1 resposta

Olá, Giseli! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou a estrutura de repetição com while para criar um jogo de adivinhação em C#, utilizou muito bem a comparação condicional para verificar se o número digitado corresponde ao secreto e ainda compreendeu a importância da interatividade com o usuário via Console.ReadLine() para tornar o programa dinâmico.

Uma dica interessante para o futuro é adicionar um contador de tentativas, mostrando ao jogador quantas vezes ele precisou até acertar. Assim:

int secreto = 4;
int tentativas = 0;

Console.WriteLine("Tente adivinhar o número de 0 a 10: ");
int tentativa = int.Parse(Console.ReadLine());
tentativas++;

while(tentativa != secreto)
{
    Console.WriteLine("Você não acertou ");
    Console.WriteLine("Tente novamente: ");
    tentativa = int.Parse(Console.ReadLine());
    tentativas++;
}

Console.WriteLine($"Você acertou em {tentativas} tentativas!");

Isso faz com que o jogo fique mais divertido e dê um feedback adicional ao jogador.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Validar entradas: garantir que o usuário digite apenas números válidos.
  • Adicionar limite de tentativas: encerrar o jogo após certo número de erros.
  • Gerar número aleatório: usar Random para variar o número secreto a cada execução.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Ah, uma pergunta: O que você acha mais interessante evoluir neste jogo, incluir um número secreto aleatório para cada rodada ou adicionar um limite de tentativas para aumentar o desafio?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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