1
resposta

Resposta - Controle de estoque

int quantidade,opcao;
int soma = 0;

Console.WriteLine("""
            Deseja adicionar um produto ao estoque?
            1 - sim | 0 - nao
            """);
opcao = int.Parse(Console.ReadLine()!);


if(opcao == 1)
{
    do
    {
        Console.WriteLine("\nQuantidade: ");
        quantidade = int.Parse(Console.ReadLine()!);
        soma += quantidade;
        Console.WriteLine($"Estoque Atual: {soma}\n");
        Console.WriteLine("""

            Deseja continuar?
            1 - sim | 0 - nao
            """);
        opcao = int.Parse(Console.ReadLine()!);

    } while (opcao != 0);
}



Console.WriteLine("Obrigado por usar nosso sistema de estoque!");
1 resposta

Oi, Ulysses! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Seu código ficou bem organizado na leitura e o uso do do while mostrou um bom entendimento da repetição para controle de estoque. A cada inserção você atualiza soma corretamente, o que deixa o fluxo simples e objetivo.

Uma dica interessante para o futuro é usar int.TryParse() para evitar erros caso alguém digite algo que não seja número. Veja este exemplo:


int valor;
bool conversao = int.TryParse(Console.ReadLine(), out valor);
Console.WriteLine(valor);

Esse código tenta converter a entrada sem gerar erro caso seja um texto.

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