public static void Main(string[] args) { string[] firstRow = Console.ReadLine().Split(); string[] secondRow = Console.ReadLine().Split(); try { var dough = new Dough(secondRow[1], secondRow[2], double.Parse(secondRow[3])); var pizza = new Pizza(firstRow[1], dough); string toppingInput; while ((toppingInput = Console.ReadLine()) != "END") { var toppingData = toppingInput.Split(); var topping = new Topping(toppingData[1], double.Parse(toppingData[2])); pizza.AddTopping(topping); } var pizzaName = pizza.Name; var totalCalories = pizza.GetTotalCalories(); Console.WriteLine($"{pizzaName} - {totalCalories:f2} Calories."); } catch (Exception) { return; } }
static void Main(string[] args) { try { string[] pizzaArgs = Console.ReadLine().Split(); string pizzaName = pizzaArgs[1]; string[] doughArgs = Console.ReadLine().Split(); string flourType = doughArgs[1]; string bakingTechnique = doughArgs[2]; int weight = int.Parse(doughArgs[3]); Dough dough = new Dough(flourType, bakingTechnique, weight); Pizza pizza = new Pizza(pizzaName, dough); string input = string.Empty; while ((input = Console.ReadLine()) != "END") { string[] toppingArgs = input.Split(); string toppingType = toppingArgs[1]; int toppingWeight = int.Parse(toppingArgs[2]); Topping topping = new Topping(toppingType, toppingWeight); pizza.AddTopping(topping); } Console.WriteLine($"{pizza.Name} - {pizza.GetTotalCalories():F2} Calories."); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public void Run() { Dough dough = null; Topping topping = null; Pizza pizza = null; try { string input = Console.ReadLine(); while (input != "end") { var pizzaInput = input.Split(); string pizzaName = pizzaInput[1]; input = Console.ReadLine().ToLower(); dough = CreateDough(input); pizza = new Pizza(pizzaName, dough); input = Console.ReadLine().ToLower(); while (input != "end") { topping = CreateTopping(input); pizza.AddTopping(topping); input = Console.ReadLine().ToLower(); } } //Console.WriteLine($"{dough.GetTotalCalories():F2}"); //Console.WriteLine($"{topping.GetTotalCalories():F2}"); double result = pizza.GetTotalCalories(); Console.WriteLine($"{pizza.Name} - {result:F2} Calories."); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
static void Main() { try { string[] pizzaArgs = Console.ReadLine().Split(); string pizzaName = pizzaArgs[1]; string[] doughArgs = Console.ReadLine().Split(); string flourType = doughArgs[1]; string backingTechnique = doughArgs[2]; double weight = double.Parse(doughArgs[3]); Dough dough = new Dough(flourType, backingTechnique, weight); Pizza pizza = new Pizza(pizzaName, dough); string[] toppingArgs = Console.ReadLine().Split(); while (toppingArgs[0] != "END") { string toppingType = toppingArgs[1]; double toppingWeight = double.Parse(toppingArgs[2]); Topping topping = new Topping(toppingType, toppingWeight); pizza.AddTopping(topping); toppingArgs = Console.ReadLine().Split(); } Console.WriteLine($"{pizza.Name} - {pizza.GetTotalCalories().ToString("f2")} Calories."); } catch (ArgumentException ae) { Console.WriteLine(ae.Message); } catch (InvalidOperationException ioe) { Console.WriteLine(ioe.Message); } }
static void Main(string[] args) { try { string[] pizzaArgs = Console.ReadLine().Split(); string pizzaName = pizzaArgs[1]; string[] inputArgs = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries); string flourType = inputArgs[1]; string bakingTechnique = inputArgs[2]; double weight = double.Parse(inputArgs[3]); Dough dough = new Dough(flourType, bakingTechnique, weight); Pizza pizza = new Pizza(pizzaName, dough); string inputLine = Console.ReadLine(); while (inputLine != "END") { string[] toppingArgs = inputLine.Split(); string toppingType = toppingArgs[1]; double weightTopping = double.Parse(toppingArgs[2]); Topping topping = new Topping(toppingType, weightTopping); pizza.AddTopping(topping); inputLine = Console.ReadLine(); } Console.WriteLine($"{pizza.Name} - {pizza.GetTotalCalories().ToString("F2")} Calories."); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public void Run() { try { var pizzaName = Console.ReadLine().Split().Skip(1).First(); var pizza = new Pizza(pizzaName); var doughInfo = Console.ReadLine() .ToLower() .Split() .Skip(1) .ToArray(); var type = doughInfo[0]; var technique = doughInfo[1]; var grams = int.Parse(doughInfo[2]); var dough = new Dough(type, technique, grams); pizza.ChoocePizzasDough(dough); var command = string.Empty; while ((command = Console.ReadLine()) != "END") { var toppingInfo = command .ToLower() .Split() .Skip(1) .ToArray(); var toppingType = toppingInfo[0]; var toppingGrams = int.Parse(toppingInfo[1]); var topping = new Topping(toppingType, toppingGrams); pizza.AddTopping(topping); } Console.WriteLine($"{pizza.GetPizzasName()} - {pizza.GetTotalCalories():F2} Calories."); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
static void Main(string[] args) { try { string[] pizzaArgs = Console.ReadLine().Split(); string pizzaName = pizzaArgs[1]; string[] doughArgs = Console.ReadLine().Split(); string doughFlourType = doughArgs[1]; string doughBakingTechnique = doughArgs[2]; double weight = double.Parse(doughArgs[3]); Dough dough = new Dough(doughFlourType, doughBakingTechnique, weight); Pizza pizza = new Pizza(pizzaName, dough); while (true) { string input = Console.ReadLine(); if (input == "END") { break; } string[] toppingArgs = input.Split(); string toppingType = toppingArgs[1]; double toppingWeight = double.Parse(toppingArgs[2]); Topping topping = new Topping(toppingType, toppingWeight); pizza.AddTopping(topping); } Console.WriteLine($"{pizza.Name} - {pizza.GetTotalCalories().ToString("f2")} Calories."); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
static void Main(string[] args) { string[] pizzaTokens = Console.ReadLine().Split(' '); string name = pizzaTokens[1]; int numberOfToppings = int.Parse(pizzaTokens[2]); try { Pizza pizza = new Pizza(name, numberOfToppings); string[] doughTokens = Console.ReadLine().Split(' '); string flourType = doughTokens[1]; string bakingTechnique = doughTokens[2]; double weight = double.Parse(doughTokens[3]); Dough dough = new Dough(flourType, bakingTechnique, weight); pizza.Dough = dough; for (int i = 0; i < numberOfToppings; i++) { string[] toppingsTokens = Console.ReadLine().Split(' '); string type = toppingsTokens[1]; double toppingsWeight = double.Parse(toppingsTokens[2]); Topping topping = new Topping(type, toppingsWeight); pizza.AddTopping(topping); } string end = Console.ReadLine(); Console.WriteLine($"{pizza.Name} - {pizza.GetTotalCalories():f2}"); } catch (Exception ex) { Console.WriteLine(ex.Message); } }