From 85a652c6c78c895f7737fa61c5747c2f68ad0b48 Mon Sep 17 00:00:00 2001 From: Rafael Oliveira Moreira <138674189+RafaelOlMoreira@users.noreply.github.com> Date: Fri, 14 Aug 2026 20:35:52 -0300 Subject: [PATCH] =?UTF-8?q?Vers=C3=A3o=201=20da=20classe=20Produto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Projeto_POO/Produto.cs | 41 ++++++++++++++++++++++++-------------- 1 file changed, 26 insertions(+), 15 deletions(-) diff --git a/src/Projeto_POO/Produto.cs b/src/Projeto_POO/Produto.cs index 81058d5..f76f462 100644 --- a/src/Projeto_POO/Produto.cs +++ b/src/Projeto_POO/Produto.cs @@ -7,27 +7,38 @@ namespace Projeto_POO { public class Produto { - #region atributos - // TODO: declarar atributos + public string _descricao; + public double _precoCusto; + public double _margemLucro; - #endregion - - #region construtores - public Produto(string desc, double precoCusto, double margemLucro) { - //TODO: lógica do construtor + public Produto (string desc, double precoCusto, double margemLucro) + { + _descricao = desc; + _precoCusto = precoCusto; + _margemLucro = margemLucro / 100; } - #endregion - #region métodos de negócio - public double ValorVenda() { - //TODO: calcular valor de venda de acordo com a regra do produto - return 0; + public double ValorVenda() + { + return _precoCusto + (_precoCusto * _margemLucro); } - public string NotaDeVenda() { - //TODO: criar nota de venda formatada de acordo com a regra do produto + public string NotaDeVenda() + { + Console.WriteLine("========================================"); + Console.WriteLine("LOJINHA DA AULA DE POO"); + Console.WriteLine("========================================"); + Console.WriteLine(); + Console.Write("DESCRIÇÃO: "); + Console.Write(_descricao); + Console.WriteLine(); + Console.WriteLine(); + Console.Write("VALOR: "); + Console.Write($"{ValorVenda():C2}"); + Console.WriteLine(); + Console.WriteLine(); + Console.WriteLine("========================================"); return ""; } - #endregion } }