Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Resposta - Controle de estoque

namespace exercise36;

public class Program
{
    public static void Main()
    {
        int currentStock = 0;

        Console.WriteLine("Do you want to add a product to your inventory?");
        Console.WriteLine("1 - Yes | 0 - No");
        int response = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("");

        while (response == 1)
        {
            Console.Write("Amount: ");
            int amount = Convert.ToInt32(Console.ReadLine());
            currentStock += amount;

            Console.WriteLine($"Current stock: {currentStock}\n");

            Console.WriteLine("Do you wish to continue?");
            Console.WriteLine("1 - Yes | 0 - No");
            response = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("");
        }

        Console.WriteLine("Thank you for using our inventory system!");
    }
}
2 respostas
solução!

Olá, Carlos, como vai?

A solução que você apresentou para o controle de estoque está funcional e atende aos requisitos propostos no exercício. Você utilizou corretamente a estrutura de repetição para garantir que o fluxo continue apenas enquanto a condição for verdadeira, além de ter realizado a leitura inicial da variável de controle antes do laço e a atualização dela ao final do bloco, o que previne loops infinitos. A escolha de nomes de variáveis em inglês também é uma ótima prática de organização.

Parabéns pelo empenho em resolver a atividade e obrigado por compartilhar seu código conosco. O fórum está à disposição.

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

Olá Mike, obrigado pelo feedback. Quanto as variáveis em inglês, é uma maneira de me acostumar a ler e escrever coisas do dia a dia em inglês para facilitar o aprendizado da língua.