public static void Main()
Produto p1 = new Produto();
Console.WriteLine("Entre os dados do produto: ");
nome = Console.ReadLine();
Console.Write("Preço: ");
preco = double.Parse(Console.ReadLine());
Console.Write("Quantidade: ");
qtd = int.Parse(Console.ReadLine());
Console.WriteLine($"Dados do produto: {p1} "); Console.WriteLine();
Console.Write("Digite o número de produtos a ser adicionado ao estoque: ");
qtd = int.Parse(Console.ReadLine());
p1.AdicionarProdutos(qtd);
Console.WriteLine($"Dados do produto: {p1} "); Console.WriteLine();
Console.Write("Digite o número de produtos a ser removido do estoque: ");
qtd = int.Parse(Console.ReadLine());
Console.WriteLine($"Dados do produto: {p1} "); Console.WriteLine();
public string GetNome(){return this.nome;}
public double GetPreco(){return this.preco;}
public int GetQuantidade(){return this.quantidade;}
public void SetNome(string nome){this.nome = nome;}
public void SetPreco(double preco){this.preco = preco;}
public void SetQuantidade(int qtd){this.quantidade = qtd;}
public double ValorTotalEstoque(){
valor = (this.preco * this.quantidade);
public void AdicionarProdutos(int qtd){
public void RemoverProdutos(int qtd){
if(this.quantidade < qtd){
Console.WriteLine("Quantidade indisponivel no estoque!");
Console.WriteLine($"Quantidade atual disponível: {this.quantidade}");
public override string ToString(){
texto = $"Dados do produto: {this.nome}, R${this.preco}, {this.quantidade} unidades, Total: R${ValorTotalEstoque()}";