markovood

Untitled

Mar 25th, 2020
215
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace PizzaCalories
  5. {
  6.     public class Program
  7.     {
  8.         public static void Main()
  9.         {
  10.             //var whiteChewy = new Dough("White", "Chewy", 100);
  11.             //Console.WriteLine(whiteChewy.WeightGR);
  12.             //Console.WriteLine(whiteChewy.CaloriesPerGR);
  13.  
  14.             // *************
  15.             //var Tip500Chewy = new Dough("Tip500", "Chewy", 100);
  16.             //Console.WriteLine(Tip500Chewy.WeightGR);
  17.             //Console.WriteLine(Tip500Chewy.CaloriesPerGR);  
  18.  
  19.             // *************
  20.             //var whiteHard = new Dough("White", "Hard", 100);
  21.             //Console.WriteLine(whiteHard.WeightGR);
  22.             //Console.WriteLine(whiteHard.CaloriesPerGR);
  23.  
  24.             // *************
  25.             //var whiteChewy1 = new Dough("White", "Chewy", 1000);
  26.             //Console.WriteLine(whiteChewy1.WeightGR);
  27.             //Console.WriteLine(whiteChewy1.CaloriesPerGR);
  28.  
  29.             // *************
  30.             //var krenvirshi = new Topping("Krenvirshi", 50);
  31.             //Console.WriteLine(krenvirshi.WeightGR);
  32.             //Console.WriteLine(krenvirshi.CaloriesPerGR);
  33.  
  34.             // *************
  35.             //var meat = new Topping("meat", 500);
  36.             //Console.WriteLine(meat.WeightGR);
  37.             //Console.WriteLine(meat.CaloriesPerGR);
  38.  
  39.             // *************
  40.             //var topping = new Topping("meat", 30);
  41.             //Console.WriteLine(topping.WeightGR);
  42.             //Console.WriteLine(topping.CaloriesPerGR);
  43.  
  44.             // *************
  45.             //var topping1 = new Topping("Meat", 30);
  46.             //Console.WriteLine(topping.WeightGR);
  47.             //Console.WriteLine(topping.CaloriesPerGR);
  48.  
  49.             // *************
  50.             //var pizzaMargarita = new Pizza("Margarita", whiteChewy);
  51.             //Console.WriteLine(pizzaMargarita.Name);
  52.             //Console.WriteLine(pizzaMargarita.TotalCalories);
  53.  
  54.             // *************
  55.             //var pizza1 = new Pizza(string.Empty, whiteChewy);
  56.             //Console.WriteLine(pizza1.Name);
  57.             //Console.WriteLine(pizza1.TotalCalories);
  58.  
  59.             // *************
  60.             //var pizza2 = new Pizza("VeryLongPizzaName", whiteChewy);
  61.             //Console.WriteLine(pizza2.Name);
  62.             //Console.WriteLine(pizza2.TotalCalories);
  63.  
  64.             // *************
  65.             //var pizza3 = new Pizza("Polo", whiteChewy);
  66.             //pizza3.AddTopping(topping);
  67.             //Console.WriteLine(pizza3.Name);
  68.             //Console.WriteLine(pizza3.TotalCalories);
  69.  
  70.             // *************
  71.             //var pizza4 = new Pizza("Polo", whiteChewy);
  72.             //Console.WriteLine(pizza4.Toppings.Count);
  73.             //for (int i = 0; i < 10 /*11*/; i++)
  74.             //{
  75.             //    pizza4.AddTopping(topping);
  76.             //}
  77.             //Console.WriteLine(pizza4.Toppings.Count);
  78.             //Console.WriteLine(pizza4.Name);
  79.             //Console.WriteLine(pizza4.TotalCalories);
  80.  
  81.             // *************
  82.             try
  83.             {
  84.                 string pizzaName = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries)[1];
  85.                 string[] doughArgs = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries);
  86.  
  87.                 Dough pizzaDough = new Dough(doughArgs[1], doughArgs[2], double.Parse(doughArgs[3]));
  88.                 List<Topping> pizzaToppings = new List<Topping>();
  89.                 while (true)
  90.                 {
  91.                     string cmd = Console.ReadLine();
  92.                     if (cmd == "END")
  93.                     {
  94.                         var pizza = new Pizza(pizzaName, pizzaDough);
  95.                         foreach (var topping in pizzaToppings)
  96.                         {
  97.                             pizza.AddTopping(topping);
  98.                         }
  99.  
  100.                         Console.WriteLine(pizza);
  101.                         break;
  102.                     }
  103.  
  104.                     string[] toppingArgs = cmd.Split(' ', StringSplitOptions.RemoveEmptyEntries);
  105.                     Topping someTopping = new Topping(toppingArgs[1], double.Parse(toppingArgs[2]));
  106.                     pizzaToppings.Add(someTopping);
  107.                 }
  108.             }
  109.             catch (ArgumentException ex)
  110.             {
  111.                 Console.WriteLine(ex.Message);
  112.             }
  113.         }
  114.     }
  115. }
RAW Paste Data