2
respostas

[Projeto] Faça como eu fiz: primeiro jogo com C#

int numero = new Random().Next(1, 100);
int valorInteiro = 0;

do
{
    Console.WriteLine("Digite um número entre 1 e 100: ");
    string valor = Console.ReadLine()!;
    valorInteiro = int.Parse(valor);
}while( valorInteiro != numero );

Console.WriteLine("Parabéns, você acertou!");
2 respostas

Oi, Eduardo! Como vai?

Agradeço por compartilhar.

Gostei bastante da forma como você utilizou o do...while pra garantir que o usuário continue tentando até acertar o número. Isso mostra um bom entendimento de estruturas de repetição e interação com o usuário, além de deixar o jogo funcional e direto.

Você pode adicionar um feedback para ajudar o usuário, informando se o número digitado é maior ou menor que o número sorteado.


int numero = new Random().Next(1, 100);
int valorInteiro = 0;

do
{
    Console.WriteLine("Digite um numero entre 1 e 100: ");
    string valor = Console.ReadLine()!;
    valorInteiro = int.Parse(valor);

    if (valorInteiro > numero)
    {
        Console.WriteLine("O numero digitado e maior que o numero secreto.");
    }
    else if (valorInteiro < numero)
    {
        Console.WriteLine("O numero digitado e menor que o numero secreto.");
    }

} while (valorInteiro != numero);

Console.WriteLine("Parabens, voce acertou!");

Esse código compara o valor digitado com o número secreto e orienta o usuário durante o jogo, deixando a experiência mais dinâmica.

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

Oi, Eduardo! Como vai?

Outros conteúdos relacionados