Beispiel #1
0
        public static void Main(string[] args)
        {
            try
            {
                string[] pizzaInput = Console.ReadLine().Split();
                string   pizzaName  = pizzaInput[1];

                string[] doughInput      = Console.ReadLine().Split();
                string   flourType       = doughInput[1];
                string   bakingTechnique = doughInput[2];
                double   doughWeight     = double.Parse(doughInput[3]);

                Dough myDough = new Dough(flourType, bakingTechnique, doughWeight);
                Pizza myPizza = new Pizza(pizzaName, myDough);

                string toppingInput = string.Empty;
                while ((toppingInput = Console.ReadLine()) != "END")
                {
                    string[] toppings      = toppingInput.Split();
                    string   toppingType   = toppings[1];
                    double   toppingWeight = double.Parse(toppings[2]);

                    Topping currentTopping = new Topping(toppingType, toppingWeight);
                    myPizza.AddToppings(currentTopping);
                }
                Console.WriteLine($"{myPizza.Name} - {myPizza.TotalCalories:f2} Calories.");
            }
            catch (ArgumentException ae)
            {
                Console.WriteLine(ae.Message);
            }
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            double totalCalories = 0;

            string pizzaName = Console.ReadLine().Split()[1];

            try
            {
                Pizza pizza = new Pizza(pizzaName);

                string[] inputDough      = Console.ReadLine().Split();
                string   flourType       = inputDough[1];
                string   bakingTechnique = inputDough[2];
                double   doughWeight     = double.Parse(inputDough[3]);

                try
                {
                    Dough dough = new Dough(flourType, bakingTechnique, doughWeight);
                    pizza.Dough    = dough;
                    totalCalories += dough.DoughCalories;
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                    Environment.Exit(0);
                }

                string inputTopping = Console.ReadLine();

                while (inputTopping != "END")
                {
                    string[] currentTopping = inputTopping.Split();
                    string   toppingType    = currentTopping[1];
                    double   toppingWeight  = double.Parse(currentTopping[2]);

                    try
                    {
                        Topping topping = new Topping(toppingType, toppingWeight);
                        pizza.AddToppings(topping);
                        totalCalories += topping.ToppingCalories;
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                        Environment.Exit(0);
                    }

                    inputTopping = Console.ReadLine();
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                Environment.Exit(0);
            }

            Console.WriteLine("{0} - {1:f2} Calories.", pizzaName, totalCalories);
        }
Beispiel #3
0
        public static void Main(string[] args)
        {
            Pizza   newPizza  = new Pizza();
            Dough   newDoght  = new Dough();
            Topping newToping = new Topping();

            string[] pizzaTokken = Console.ReadLine().Split(" ");
            string   pizzaName   = pizzaTokken[1];

            string[] TokenDought = Console.ReadLine().Split(" ");
            try
            {
                newDoght = GetNewDought(TokenDought);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return;
            }
            try
            {
                newPizza = new Pizza(pizzaName, newDoght);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return;
            }


            while (true)
            {
                string[] toppings = Console.ReadLine().Split(" ");
                if (toppings[0] == "END")
                {
                    break;
                }
                try
                {
                    newToping = GetNewTopping(toppings);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                    return;
                }
                newPizza.AddToppings(newToping);
            }
            Console.WriteLine(newPizza);
        }
Beispiel #4
0
        private static void AddToppings(Pizza pizza)
        {
            while (true)
            {
                string input = Console.ReadLine();
                if (input == "END")
                {
                    break;
                }

                string[] inputTopping = input.Split();

                string toppingType   = inputTopping[1];
                double toppingWeight = double.Parse(inputTopping[2]);

                Topping topping = new Topping(toppingType, toppingWeight);

                pizza.AddToppings(topping);
            }
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            var pizzaArgs = Console.ReadLine().Split();
            var doughArgs = Console.ReadLine().Split();

            var dough = new Dough(doughArgs[1], doughArgs[2], double.Parse(doughArgs[3]));
            var pizza = new Pizza(pizzaArgs[1], dough);

            string input = String.Empty;

            while ((input = Console.ReadLine()) != "END")
            {
                var inputArgs = input.Split();

                var toppings = new Topping(inputArgs[1], double.Parse(inputArgs[2]));
                pizza.AddToppings(toppings);
            }

            Console.WriteLine($"{pizza.Name} - {pizza.TotalCalories:F2} Calories.");
        }
Beispiel #6
0
        public static void Main(string[] args)
        {
            try
            {
                string pizzaName = Console.ReadLine().Split()[1];

                string[] flourBackingInput = Console.ReadLine().Split();

                string flourType   = flourBackingInput[1];
                string backingTech = flourBackingInput[2];
                double weight      = double.Parse(flourBackingInput[3]);

                Dough dough = new Dough(flourType, backingTech, weight);

                Pizza pizza = new Pizza(pizzaName, dough);

                string command = Console.ReadLine();

                while (command != "END")
                {
                    string[] toppingInput = command.Split();

                    string toppingType   = toppingInput[1];
                    double toppingWeight = double.Parse(toppingInput[2]);

                    Topping topping = new Topping(toppingType, toppingWeight);

                    pizza.AddToppings(topping);

                    command = Console.ReadLine();
                }

                Console.WriteLine($"{pizza.Name} - {pizza.TotalCalories():f2} Calories.");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
 public static void Main(string[] args)
 {
     try
     {
         string[] CreatePizza = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries);
         Pizza    Pizza       = new Pizza(CreatePizza[1]);
         string[] CreateDough = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries);
         string   flour       = CreateDough[1];
         string   baking      = CreateDough[2];
         double   weight      = double.Parse(CreateDough[3]);
         Dough    Dough       = new Dough(flour, baking, weight);
         Pizza.Dough = Dough;
         string command = string.Empty;
         while (command != "END")
         {
             command = Console.ReadLine();
             if (command == "END")
             {
                 break;
             }
             string[] splitedinput = command.Split(" ", StringSplitOptions.RemoveEmptyEntries);
             string   topping      = splitedinput[1].ToString();
             string   firstletter  = topping[0].ToString();
             string   uppercase    = firstletter.ToUpper();
             topping = topping.Replace(firstletter, uppercase);
             weight  = double.Parse(splitedinput[2]);
             Topping topping1 = new Topping(topping, weight);
             Pizza.AddToppings(topping1);
         }
         Console.WriteLine(Pizza.ToString());
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
 public static void Main(string[] args)
 {
     try
     {
         var CreatePizza = Console.ReadLine().Split(" ");
         var Pizza       = new Pizza(CreatePizza[1]);
         var CreateDough = Console.ReadLine().Split(" ");
         var flour       = CreateDough[1];
         var baking      = CreateDough[2];
         var weight      = double.Parse(CreateDough[3]);
         var Dough       = new Dough(flour, baking, weight);
         Pizza.Dough = Dough;
         var command = string.Empty;
         while (command != "END")
         {
             command = Console.ReadLine();
             if (command == "END")
             {
                 break;
             }
             var splitedinput = command.Split(" ");
             var topping      = splitedinput[1].ToString();
             var firstletter  = topping[0].ToString();
             var uppercase    = firstletter.ToUpper();
             topping = topping.Replace(firstletter, uppercase);
             weight  = double.Parse(splitedinput[2]);
             var topping1 = new Topping(topping, weight);
             Pizza.AddToppings(topping1);
         }
         Console.WriteLine(Pizza.ToString());
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }