1
resposta

[Projeto] Controle de Estoque

int quantidade = 0;
int resultadoAtualizado = 0;
int decisao;

Console.WriteLine("********Controle de Estoque********");

do
{
    Console.WriteLine("\nDeseja adicionar um produto ao estoque?");
    Console.WriteLine("1 - Sim | 0 - Não");
    Console.Write("Digite sua escolha: ");

    decisao = int.Parse(Console.ReadLine());

    switch (decisao)
    {
        case 1:
            Console.Write("\nDigite a quantidade que deseja adicionar: ");
            quantidade = int.Parse(Console.ReadLine());
            resultadoAtualizado += quantidade;
            Console.WriteLine($"Estoque Atual: {resultadoAtualizado}");
            break;

        case 0:
            Console.WriteLine("\nMuito Obrigado pela sua visita!");
            Console.WriteLine($"\nVocê finalizou seu estoque com {resultadoAtualizado} produtos");
            break;

        default:
            Console.WriteLine("Opção inválida!");
            break;
    }

} while (decisao != 0);
1 resposta

Olá, Iago, como vai?

Seu código atende plenamente aos requisitos do exercício e demonstra um bom domínio sobre a estrutura de repetição do-while combinada ao switch case para o controle de fluxo. O uso do operador de atribuição composta para atualizar o estoque e a lógica para encerrar o programa estão corretos. Parabéns por desenvolver a solução de forma organizada e por compartilhar o seu progresso no fórum.

Continue praticando e explorando as possibilidades da linguagem.

O fórum está à disposição para qualquer dúvida ou para você compartilhar novos exercícios. Aproveite os estudos.

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