static void Main(string[] args) { try { string[] nameOfPizza = Console.ReadLine().Split(); Pizza pizza = new Pizza(nameOfPizza[1]); string command = string.Empty; while ((command = Console.ReadLine()) != "END") { string[] tokens = command.Split(); string ingredient = tokens[0].ToLower(); if (ingredient == "dough") { string flourType = tokens[1].ToLower(); string technique = tokens[2].ToLower(); double weight = double.Parse(tokens[3]); Dough dough = new Dough(flourType, technique, weight); double totalCalories = dough.CalculateCalories(); //Console.WriteLine($"{totalCalories:f2}"); pizza.Dough = dough; pizza.AddCalories(totalCalories); } else if (ingredient == "topping") { string toppingType = tokens[1]; double weight = double.Parse(tokens[2]); Topping topping = new Topping(toppingType, weight); double totalCalories = topping.CalcualteCalories(); // Console.WriteLine($"{totalCalories:f2}"); pizza.AddTopping(topping); pizza.AddCalories(totalCalories); } } Console.WriteLine(pizza.ToString()); } catch (ArgumentException ex) { Console.WriteLine(ex.Message); } }
static void Main(string[] args) { //Pizza pizza; //Dough dough; try { var pizzaParams = Console.ReadLine().Split(); Pizza pizza = new Pizza(pizzaParams[1]); var doughParams = Console.ReadLine().Split(); var flourType = doughParams[1]; var bakingType = doughParams[2]; var weight = double.Parse(doughParams[3]); Dough dough = new Dough(flourType.ToLower(), bakingType.ToLower(), weight); pizza.PizzaDough = dough; string input; while ((input = Console.ReadLine()) != "END") { var toppingParams = input.Split(); var toppingName = toppingParams[1].ToLower(); var toppingWeight = double.Parse(toppingParams[2]); var topping = new Topping(toppingName, toppingWeight); pizza.AddTopping(topping); } Console.WriteLine(pizza); } catch (Exception e) { Console.WriteLine(e.Message); return; } }