private static void AddToping(Pizza pizza, string command) { var topingInput = command.Split(); var topingType = topingInput[1]; var topingWeight = double.Parse(topingInput[2]); var topping = new Topping(topingType, topingWeight); pizza.AddToping(topping); }
static void CreateTopping(string command, Pizza pizza) { string[] toppingInput = command.Split(); string toppingType = toppingInput[1]; double toppingWeight = double.Parse(toppingInput[2]); Topping topping = new Topping(toppingType, toppingWeight); pizza.AddToping(topping); }
public static void Main() { try { var pizza = new Pizza(Console.ReadLine().SplitBy(" ")); pizza.SetDough(new Dough(Console.ReadLine().SplitBy(" "))); var input = string.Empty; while ((input = Console.ReadLine()).ToUpper() != "END") { pizza.AddToping(new Toping(input.SplitBy(" "))); } Console.WriteLine(pizza.ToString()); } catch (ArgumentException ae) { Console.WriteLine(ae.Message); } }
static void Main(string[] args) { try { string[] inputDataPizzaName = Console.ReadLine().Split(); Pizza pizza = GetPizzaName(inputDataPizzaName); string[] inputDataDough = Console.ReadLine().Split(); pizza.Dough = GetPizzaDough(inputDataDough); string outputCommand; while ((outputCommand = Console.ReadLine()) != "END") { pizza.AddToping(GetTopping(outputCommand), pizza.Toppings); } Console.WriteLine($"{pizza.Name} - {pizza.TottalPizzaCalories(pizza.Dough, pizza.Toppings):f2} Calories."); } catch (ArgumentException argEx) { Console.WriteLine(argEx.Message); } }
public static void Main() { string input = string.Empty; Pizza currentPizza = null; while ((input = Console.ReadLine()) != "END") { string[] args = input.Split(); if (args[0].Equals("Dough")) { try { Dough dough = new Dough(args[1], args[2], double.Parse(args[3])); if (currentPizza == null) { Console.WriteLine($"{dough.CalcDoughCalories():f2}"); } else { currentPizza.Dough = dough; } } catch (Exception e) { Console.WriteLine(e.Message); return; } } else if (args[0].Equals("Topping")) { try { Topping topping = new Topping(args[1], double.Parse(args[2])); if (currentPizza == null) { Console.WriteLine($"{topping.CalcToppingCalories():f2}"); } else { currentPizza.AddToping(topping); } } catch (Exception e) { Console.WriteLine(e.Message); return; } } else if (args[0].Equals("Pizza")) { try { Pizza pizza = new Pizza(args[1]); currentPizza = pizza; } catch (Exception e) { Console.WriteLine(e.Message); return; } } } if (currentPizza != null) { Console.WriteLine($"{currentPizza.Name} - {currentPizza.CalcTotalCalories():f2} Calories."); } }