0
respostas

Exercício: Classe Produto

class Produto
{
    public string? Nome { get; set; }
    public string? Marca { get; set; }
    private double _preco; 
    public double Preco { 
        get => _preco; set {
            if (value < 0 )
                throw new ArgumentOutOfRangeException(nameof(Preco), "Preço não pode ser menor que zero");
            _preco = value;
        } 
        }
    private int _qtnEstoque;
    public int QtnEstoque { 
        get => _qtnEstoque; set{
            if(value < 0)
                throw new ArgumentOutOfRangeException(nameof(QtnEstoque), "Estoque não pode ser menor que zero");
            _qtnEstoque = value;
        } }
    
    public Produto(string nome, string marca, double preco, int qtnEstoque)
    {
        Nome = nome;
        Marca = marca;
        Preco = preco;
        QtnEstoque = qtnEstoque;
    }
    public string Informacoes => $"Produto: {Nome}, Marca: {Marca}, Preço: {Preco}, Estoque: {QtnEstoque}";
}
Produto produto1 = new Produto("Playstation 5", "Sony", 4999.99, 10);
Console.WriteLine(produto1.Informacoes);