static void Main(string[] args) { try { string[] pizzaInput = Console.ReadLine().Split(); string[] curDough = Console.ReadLine().Split(); Dough dough = new Dough(curDough[1], curDough[2], int.Parse(curDough[3])); Pizza pizza = new Pizza(pizzaInput[1], dough); string command; while ((command = Console.ReadLine()) != "END") { string[] curTopping = command.Split(); Topping topping = new Topping(curTopping[1], int.Parse(curTopping[2])); pizza.Add(topping); double check = topping.Calories; } Console.WriteLine($"{pizza.Name} - {pizza.TotalCalories:F2} Calories."); } catch (ArgumentException e) { Console.WriteLine(e.Message); } }
static void Main(string[] args) { string[] pizzaInput = Console.ReadLine() .Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); string[] doughInput = Console.ReadLine() .Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); string pizzaName = pizzaInput[1]; string flourType = doughInput[1]; string bakingMethod = doughInput[2]; double doughWeight = double.Parse(doughInput[3]); Dough dough = new Dough(flourType, bakingMethod, doughWeight); Pizza pizza = new Pizza(pizzaName); pizza.Dough = dough; string toppingInput = Console.ReadLine(); while (toppingInput != "END") { string[] toppingArgs = toppingInput .Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); string toppingType = toppingArgs[1]; double toppingWeight = double.Parse(toppingArgs[2]); Topping topping = new Topping(toppingType, toppingWeight); pizza.Add(topping); toppingInput = Console.ReadLine(); } Console.WriteLine(pizza.ToString()); }
static void Main(string[] args) { try { var input = Console.ReadLine().Split(' ').ToArray(); string name = input[1]; Pizza pizza = new Pizza(name); input = Console.ReadLine().Split(' ').ToArray(); string flour = input[1]; string typeBake = input[2]; decimal weight = decimal.Parse(input[3]); //WARNING MAY BREAK Dough dough = new Dough(flour, typeBake, weight); pizza.AddDough(dough); while (true) { var toppingInput = Console.ReadLine().Split(' ').ToArray(); if (toppingInput[0] == "END") { Console.WriteLine(pizza); break; } string type = toppingInput[1]; decimal toppingWeight = decimal.Parse(toppingInput[2]); Topping topping = new Topping(type, toppingWeight); pizza.Add(topping); } } catch (Exception e) { Console.WriteLine(e.Message); } }
static void Main(string[] args) { try { string[] name = Console.ReadLine().Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); string pizzaName = name[1]; Pizza pizza = new Pizza(pizzaName); string[] doughArgs = Console.ReadLine().Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); string flourType = doughArgs[1]; string bakingTechnique = doughArgs[2]; double doughWeight = double.Parse(doughArgs[3]); Dough dough = new Dough(flourType, bakingTechnique, doughWeight); pizza.Dough = dough; while (true) { string input = Console.ReadLine(); if (input == "END") { break; } string[] inputArgs = input.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); string toppingName = inputArgs[1]; double toppingWeight = double.Parse(inputArgs[2]); Topping topping = new Topping(toppingName, toppingWeight); pizza.Add(topping); } if (pizza.Toppings.Count > 10) { Console.WriteLine("Number of toppings should be in range [0..10]."); return; } Console.WriteLine($"{pizza.Name} - {pizza.Calories:f2} Calories."); } catch (ArgumentException ae) { Console.WriteLine(ae.Message); } }
static void Main(string[] args) { Pizza pizza; Dough dough; try { string[] pizzaInfo = Console.ReadLine().Split(); string pizzaName = pizzaInfo[1]; pizza = new Pizza(pizzaName); } catch (Exception e) { Console.WriteLine(e.Message); return; } try { string[] doughInfo = Console.ReadLine().Split(); string flour = doughInfo[1]; string bakingTech = doughInfo[2]; int weight = int.Parse(doughInfo[3]); dough = new Dough(flour.ToLower(), bakingTech.ToLower(), weight); pizza.PizzaDough = dough; } catch (Exception e) { Console.WriteLine(e.Message); return; } string toppingInfo; while ((toppingInfo = Console.ReadLine()) != "END") { try { string[] toppingParams = toppingInfo.Split(); string toppingName = toppingParams[1].ToLower(); int toppingWeight = int.Parse(toppingParams[2]); Topping topping = new Topping(toppingName, toppingWeight); pizza.Add(topping); } catch (Exception e) { Console.WriteLine(e.Message); return; } } try { Console.WriteLine($"{pizza.Name} - {pizza.PizzaCalories():f2} Calories."); } catch (Exception e) { Console.WriteLine(e.Message); return; } }