1
resposta

[Projeto] Resposta número secreto

int numeroSecreto = 7;

Console.Write("Tente adivinhar o número entre 1 e 10: ");
int tentativa = int.Parse(Console.ReadLine());

while (tentativa != numeroSecreto)
{
    Console.Write("Tente novamente: ");
    tentativa = int.Parse(Console.ReadLine());
}
Console.WriteLine("Parabéns, você acertou!");
1 resposta

Olá! Como vai?

Muito bem! Continue resolvendo e compartilhando os desafios com a comunidade Alura.

Observei que você explorou o uso do laço de repetição while para controlar a lógica do jogo, utilizou muito bem o método Console.ReadLine() combinado com int.Parse() para capturar/converter a entrada do usuário e ainda compreendeu a importância do controle de fluxo com if e break.

Uma dica interessante para o futuro é usar o Random para gerar o número secreto dinamicamente. Dessa forma:

Random rnd = new Random();
int numeroSecreto = rnd.Next(1, 11); // Gera número entre 1 e 10

Console.Write("Tente adivinhar o número entre 1 e 10: ");
int tentativa = int.Parse(Console.ReadLine());

while (tentativa != numeroSecreto)
{
    Console.Write("Tente novamente: ");
    tentativa = int.Parse(Console.ReadLine());
}
Console.WriteLine("Parabéns, você acertou!");

Isso faz com que o jogo fique mais dinâmico e imprevisível, o que pode ser muito útil para treinar lógica e tornar os desafios mais interessantes.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

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

Abraço e bons estudos!

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