Пример #1
0
        static void Main(string[] args)
        {
            List <Topping> toppings      = new List <Topping>();
            string         pizzaName     = string.Empty;
            string         doughFlour    = string.Empty;
            string         doughType     = string.Empty;
            double         doughtWeight  = 0;
            string         toppingType   = string.Empty;
            double         toppingWeight = 0;

            string input = Console.ReadLine();

            while (input != "END")
            {
                if (input.Contains("Pizza"))
                {
                    pizzaName = input.Split(' ', StringSplitOptions.RemoveEmptyEntries)[1];
                }
                else if (input.Contains("Dough"))
                {
                    string[] doughParams = input.Split(" ", StringSplitOptions.RemoveEmptyEntries);
                    doughFlour   = doughParams[1].ToLower();
                    doughType    = doughParams[2].ToLower();
                    doughtWeight = double.Parse(doughParams[3]);
                }
                else if (input.Contains("Topping"))
                {
                    string[] toppingParams = input.Split(" ", StringSplitOptions.RemoveEmptyEntries);
                    toppingType   = toppingParams[1].ToLower();
                    toppingWeight = double.Parse(toppingParams[2]);
                    Topping topping = new Topping(toppingType, toppingWeight);
                    toppings.Add(topping);
                }
                input = Console.ReadLine();
            }

            Dough dough = new Dough(doughtWeight, doughType, doughFlour);


            Pizza pizza = new Pizza(pizzaName, toppings, dough);

            Console.WriteLine($"{pizza.GetName()} - {pizza.TotalCalories():F2} Calories.");
        }