fork download
  1. using static System.Console;
  2. using System.Collections.Generic;
  3.  
  4. public class Program {
  5. public static void Main() {
  6. var listaProdutos = ListaProdutos.GetList();
  7. foreach (var produto in listaProdutos) WriteLine($"{produto.Nome} -> {produto.PrecoVenda:C}");
  8. }
  9. }
  10.  
  11. public class ListaProdutos {
  12. public static List<Produto> GetList() => new List<Produto>() {
  13. new Produto(id : 1, nome : "Arroz", precoCusto : 12, unidade : Produto.TipoDeUnidade.Kg, quantidade : 9),
  14. new Produto(2, "Leite", Produto.TipoDeUnidade.Litro, 5, 6)
  15. };
  16. }
  17.  
  18. public class Produto {
  19. public int Id { get; }
  20. public string Nome { get; set; }
  21. public TipoDeUnidade Unidade { get; set; }
  22. public decimal Quantidade { get; }
  23. public decimal PrecoCusto { get; set; }
  24. public decimal PrecoVenda { get => PrecoCusto * (4M / 3M); }
  25.  
  26. public Produto(int id, string nome, TipoDeUnidade unidade, decimal quantidade, decimal precoCusto) {
  27. Id = id;
  28. Nome = nome;
  29. Unidade = unidade;
  30. Quantidade = quantidade;
  31. PrecoCusto = precoCusto;
  32. }
  33.  
  34. public enum TipoDeUnidade { Unidade, Litro, Balde, Par, Kg }
  35. }
  36.  
  37. //https://pt.stackoverflow.com/q/302390/101
Success #stdin #stdout 0.02s 16468KB
stdin
Standard input is empty
stdout
Arroz -> $16.00
Leite -> $8.00