static void Main(string[] args) { string[] pizzaInfo = Console.ReadLine().Split().ToArray(); string[] doughInfo = Console.ReadLine().Split().ToArray(); try { string doughType = doughInfo[1]; string doughTechnique = doughInfo[2]; int doughGrams = int.Parse(doughInfo[3]); string pizzaName = pizzaInfo[1]; Dough dough = new Dough(doughType, doughTechnique, doughGrams); Pizza pizza = new Pizza(pizzaName, dough, new List <Topping>()); string command = string.Empty; while ((command = Console.ReadLine()) != "END") { string[] cmdArgs = command.Split().ToArray(); string toppingType = cmdArgs[1]; int toppingGrams = int.Parse(cmdArgs[2]); Topping topping = new Topping(toppingType, toppingGrams); pizza.AddTopings(topping); } Console.WriteLine($"{pizza.Name} - {pizza.Calories:f2} Calories."); } catch (Exception ex) { Console.WriteLine(ex.Message); return; } }
public static void Main(string[] args) { string[] pizzaInp = Console.ReadLine().Split().ToArray(); string[] doughInp = Console.ReadLine().Split().ToArray(); var doughValidate = doughInp.Skip(1).ToArray(); try { Dough dough = new Dough(doughValidate[0], doughValidate[1], int.Parse(doughValidate[2])); Pizza pizza = new Pizza(pizzaInp[1], dough); string command = string.Empty; while ((command = Console.ReadLine()) != "END") { var input = command.Split().ToArray(); if (input[0] == "Topping") { input = input.Skip(1).ToArray(); Topping topping = new Topping(input[0], double.Parse(input[1])); pizza.AddTopings(topping); } } Console.WriteLine(pizza.ToString()); } catch (Exception ae) { Console.WriteLine(ae.Message); } }