Exemple #1
0
        static void Main()
        {
            try
            {
                var pizzaNameData = Console.ReadLine().Split();
                var pizzaName     = pizzaNameData[1];

                var doughData       = Console.ReadLine().Split();
                var flourType       = doughData[1];
                var bakingTechnique = doughData[2];
                var weight          = int.Parse(doughData[3]);

                var dough = new Dough(flourType, bakingTechnique, weight);
                var pizza = new Pizza(pizzaName, dough);

                string commnad = string.Empty;

                while ((commnad = Console.ReadLine()) != "END")
                {
                    var data          = commnad.Split();
                    var toppingName   = data[1];
                    var toppingWeight = int.Parse(data[2]);

                    var topping = new Topping(toppingName, toppingWeight);
                    pizza.AddTopping(topping);
                }

                Console.WriteLine($"{pizza.Name} - {pizza.GetCalories():f2} Calories.");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Exemple #2
0
        static void Main()
        {
            try
            {
                Pizza pizza = new Pizza("Pizza", new Dough("White", "Chewy", 1));

                string input = Console.ReadLine();
                while (input != "END")
                {
                    string[] tokens = input.Split();
                    if (tokens[0] == "Pizza")
                    {
                        pizza.Name = tokens[1];
                    }
                    else if (tokens[0] == "Dough")
                    {
                        pizza.Dough = new Dough(tokens[1], tokens[2], int.Parse(tokens[3]));
                    }
                    else if (tokens[0] == "Topping")
                    {
                        pizza.AddTopping(new Topping(tokens[1], int.Parse(tokens[2])));
                    }

                    input = Console.ReadLine();
                }

                Console.WriteLine($"{pizza.Name} - {pizza.GetCalories():f2} Calories.");
            }
            catch (ArgumentException exception)
            {
                Console.WriteLine(exception.Message);
            }
        }
Exemple #3
0
        static void Main(string[] args)
        {
            string pizzaName = Console.ReadLine().Split()[1];

            string[] doughtProperties = Console.ReadLine().Split();
            try
            {
                Dough dough = new Dough(doughtProperties[1], doughtProperties[2], int.Parse(doughtProperties[3]));
                Pizza pizza = new Pizza(pizzaName, dough);

                string[] toppingProperties = Console.ReadLine().Split();
                while (toppingProperties[0] != "END")
                {
                    pizza.AddTopping(new Topping(toppingProperties[1], int.Parse(toppingProperties[2])));

                    toppingProperties = Console.ReadLine().Split();
                }

                Console.WriteLine($"{pizza.Name} - {pizza.GetCalories():F2} Calories.");
            }
            catch (ArgumentException ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Exemple #4
0
        private static void MakePizza(string[] args)
        {
            var pizza     = new Pizza(args[1]);
            var doughInfo = Console.ReadLine().Split(' ');
            var dough     = new Dough(doughInfo[1], doughInfo[2], double.Parse(doughInfo[3]));

            pizza.Dough = dough;

            while (true)
            {
                var topInfo = Console.ReadLine().Split(' ');
                if (topInfo[0] == "END")
                {
                    break;
                }
                var topping = new Topping(topInfo[1], double.Parse(topInfo[2]));
                if (pizza.NumberOfToppings == 10)
                {
                    throw new ArgumentException("Number of toppings should be in range [0..10].");
                }
                pizza.AddTopping(topping);
            }

            Console.WriteLine($"{pizza.Name} - {pizza.GetCalories():f2} Calories.");
        }
Exemple #5
0
        static void Main(string[] args)
        {
            string command = Console.ReadLine();
            Dough  dough   = new Dough();
            string name    = "";

            try
            {
                string[] arr = command.Split();
                name = arr[1];

                arr = Console.ReadLine().Split();

                string  flowerType = arr[1];
                string  technique  = arr[2];
                decimal weight     = decimal.Parse(arr[3]);

                Pizza pizza = new Pizza(name, new Dough(flowerType, technique, weight));

                command = Console.ReadLine();

                while (command != "END")
                {
                    arr = command.Split();
                    string type = arr[0];

                    switch (type)
                    {
                    case "Topping":
                        string  toppingType   = arr[1];
                        decimal toppingWeight = decimal.Parse(arr[2]);

                        Topping topping = new Topping(toppingType, toppingWeight);
                        pizza.AddTopping(topping);
                        break;
                    }
                    command = Console.ReadLine();
                }
                Console.WriteLine($"{pizza.Name} - {pizza.GetCalories():f2} Calories.");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Exemple #6
0
        static void Main(string[] args)
        {
            // System.Globalization.CultureInfo invariantCulture =
            // System.Globalization.CultureInfo.InvariantCulture;


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

            string[] doughArgs       = Console.ReadLine().Split();
            string   flourType       = doughArgs[1];
            string   bakingTechnique = doughArgs[2];
            int      weight          = int.Parse(doughArgs[3]);

            try
            {
                var dough = new Dough(flourType, bakingTechnique, weight);
                var pizza = new Pizza(pizzaName, dough);

                while (true)
                {
                    var line = Console.ReadLine();
                    if (line.ToLower() == "end")
                    {
                        break;
                    }

                    var parts = line.Split();

                    string toppingName   = parts[1];
                    int    toppingWeight = int.Parse(parts[2]);

                    Topping topping = new Topping(toppingName, toppingWeight);

                    pizza.AddTopping(topping);
                }

                Console.WriteLine($"{pizzaName} - {pizza.GetCalories():f2} Calories.");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Exemple #7
0
        public static void Main(string[] args)
        {
            string pizzaName = Console.ReadLine().Split()[1];

            string[] doughData = Console.ReadLine().Split().ToArray();

            string flourType       = doughData[1];
            string bakingTechnique = doughData[2];
            int    weight          = int.Parse(doughData[3]);

            try
            {
                Dough dough = new Dough(flourType, bakingTechnique, weight);

                Pizza pizza = new Pizza(pizzaName, dough);

                while (true)
                {
                    string line = Console.ReadLine();

                    if (line == "END")
                    {
                        break;
                    }

                    string[] toppingData = line.Split().ToArray();

                    string toppingName   = toppingData[1];
                    int    toppingWeight = int.Parse(toppingData[2]);

                    Topping topping = new Topping(toppingName, toppingWeight);

                    pizza.AddTopping(topping);
                }

                Console.WriteLine($"{pizza.Name} - {pizza.GetCalories():F2} Calories.");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Exemple #8
0
        static void Main(string[] args)
        {
            var pizzaName = Console.ReadLine().Split()[1];
            var doughData = Console.ReadLine().Split();

            var flourType     = doughData[1];
            var bakingTechnik = doughData[2];
            var Weight        = int.Parse(doughData[3]);

            try
            {
                var dough = new Dough(flourType, bakingTechnik, Weight);
                var pizza = new Pizza(pizzaName, dough);

                while (true)
                {
                    var line = Console.ReadLine();

                    if (line == "END")
                    {
                        break;
                    }

                    var parts = line.Split();

                    var toppingName   = parts[1];
                    var toppingWeight = int.Parse(parts[2]);

                    var topping = new Topping(toppingName, toppingWeight);

                    pizza.AddTopping(topping);
                }

                Console.WriteLine($"{pizza.Name} - {pizza.GetCalories():f2} Calories.");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }