1
resposta

[Projeto] Minha versão - Controle de estoque

 public class ProdutoEstoque
 {
 public string Nome { get; set; }
 public int QuantidadeEstoque { get; set; }  

 public ProdutoEstoque(string nome, int quantidadeEstoque)
 {
     this.Nome = nome;
     this.QuantidadeEstoque = quantidadeEstoque;
 }

 public void Retirar(int quantidade)
 {
     if (quantidade <= QuantidadeEstoque)
     {
         QuantidadeEstoque -= quantidade;
         Console.WriteLine($"Retirado {quantidade} unidades de {Nome}. Estoque atual: {QuantidadeEstoque}");
     }
     else
     {
         Console.WriteLine($"Erro: Não há estoque suficiente para retirar {quantidade} unidades de {Nome}. Estoque atual: {QuantidadeEstoque}");
     }
 }

 public void ExibirEstoqueAtual()
 {
     Console.WriteLine($"\n***Detalhes do Produto em Estoque***");
     Console.WriteLine($"Produto: {Nome}");
     Console.WriteLine($"Quantidade em estoque: {QuantidadeEstoque}");
 }
 }
 
 
 ProdutoEstoque produto = new ProdutoEstoque("Notebook", 5);
    produto.ExibirEstoqueAtual();
    produto.Retirar(3);
    produto.ExibirEstoqueAtual();
    produto.Retirar(3);
    produto.ExibirEstoqueAtual();

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Jonas! Como vai?

Seu projeto de controle de estoque está bem estruturado e mostra uma boa aplicação de orientação a objetos. O método Retirar() ficou bem implementado, tratando os casos de erro de forma clara e direta.

Ícone de sugestão

Para saber mais:

Se quiser deixar a mensagem mais clara para o usuário, você pode usar interpolação de strings com formatação. Por exemplo, é possível exibir a quantidade com separador de milhar:

Console.WriteLine($"Adicionado {quantidade:N0} unidades de {Nome}.");

O :N0 formata o número como decimal com separador de milhar e sem casas decimais. Assim, 1000 se torna "1.000", facilitando a leitura.

Alura

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