1
resposta

[Projeto] DESAFIO DO PRODUTO

class Produto
{
    public string Nome { get; set; }
    public string Marca { get; set; }
    public int Preco { get; set; }
    public int Estoque { get; set; }
    public string DetalhesDoProduto => $"O produto {Nome}, da marca {Marca}, custa R${Preco}. Temos {Estoque} unidades deste produto em nosso estoque ";
    
    public void ExibirInformacoes()
    {
        Console.WriteLine($"Nome do produto:  {Nome}");
        Console.WriteLine($"Marca do produto:  {Marca}");
        if (Preco > 0)
        {
            Console.WriteLine($"Preço do produto: R${Preco}");
        }
        else
        {
            Console.WriteLine($"Valor iválido");
        }
        if (Estoque > 0) {
            Console.WriteLine($"Temos {Estoque} unidades deste produto.");
        }
        else
        {
            Console.WriteLine($"Não há estoque deste produto.");
        }
    }
}


Produto produto1 = new Produto();
produto1.Nome = "Nescau";
produto1.Marca = "Nestlé";
produto1.Preco = 10;
produto1.Estoque = 0;
Console.WriteLine(produto1.DetalhesDoProduto);

produto1.ExibirInformacoes();
1 resposta

Olá, João. Tudo bem?

Obrigado por compartilhar seu código aqui com a gente. É ótimo ver você aplicando conceitos de Orientação a Objetos na classe Produto. O uso da propriedade DetalhesDoProduto é uma ótima maneira de encapsular informações sobre o produto de forma prática e fácil de ler. A lógica dentro do método ExibirInformacoes também está muito bem estruturada, principalmente com a verificação de preço e estoque, garantindo que as informações sejam exibidas de forma correta.

Parabéns pelo trabalho. Continue com essa dedicação.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos.