static void Main(string[] args) { Item[] items = new Item[] { new Item("Mleko", 3.00), new Item("Woda", 1.50), new Item("Chleb", 2.00), new Item("Sok", 2.50) }; OldCashRegister old = new OldCashRegister(); Console.WriteLine("Sumeryczna cena: {0}", old.CalculatePrice(items)); old.PrintBill(items); Console.WriteLine(); CashRegister newc = new CashRegister(); Console.WriteLine("Podatek {1} - sumaryczna cena: {0}", newc.CalculatePrice(items), newc.Tax); newc.Tax = new Decimal(0.27); Console.WriteLine("Podatek {1} - sumaryczna cena: {0}", newc.CalculatePrice(items), newc.Tax); Console.WriteLine("Bez sortowania"); newc.PrintBill(items); Console.WriteLine("Alfabetycznie"); newc.PrintBill(items, new AlphabeticalSort()); Console.WriteLine("Cenowo"); newc.PrintBill(items, new PriceSort()); Console.ReadLine(); }
static void Main(string[] args) { Item[] lista = new Item[] { new Item(2.0, "Woda"), new Item(4.5, "Papryka"), new Item(1.2, "Guma"), new Item(6.0, "Chipsy") }; CashRegister oldCash = new CashRegister(); Console.WriteLine("\nDo zapłaty: " + oldCash.CalculatePrice(lista)); oldCash.PrintBill(lista); NewCashRegister newCash = new NewCashRegister(); Console.WriteLine("\nDo zapłaty z podatkiem 22%: " + newCash.CalculatePrice(lista)); Console.WriteLine("\nParagon:"); newCash.PrintBill(lista); newCash.taxCalc = new NewTaxCalculator(0.18); Console.WriteLine("\nDo zapłaty z podatkiem 18%: " + newCash.CalculatePrice(lista)); Console.WriteLine("\nParagon:"); newCash.PrintBill(lista); Console.WriteLine("\nParagon alfabetycznie:"); newCash.PrintBill(lista, new AlphabeticalSort()); Console.WriteLine("\nParagon wg. cen:"); newCash.PrintBill(lista, new PriceSort()); }