static void Main() { try { var pizzaNameData = Console.ReadLine().Split(); var pizzaName = pizzaNameData[1]; var doughData = Console.ReadLine().Split(); var flourType = doughData[1]; var bakingTechnique = doughData[2]; var weight = int.Parse(doughData[3]); var dough = new Dough(flourType, bakingTechnique, weight); var pizza = new Pizza(pizzaName, dough); string commnad = string.Empty; while ((commnad = Console.ReadLine()) != "END") { var data = commnad.Split(); var toppingName = data[1]; var toppingWeight = int.Parse(data[2]); var topping = new Topping(toppingName, toppingWeight); pizza.AddTopping(topping); } Console.WriteLine($"{pizza.Name} - {pizza.GetCalories():f2} Calories."); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
static void Main() { try { Pizza pizza = new Pizza("Pizza", new Dough("White", "Chewy", 1)); string input = Console.ReadLine(); while (input != "END") { string[] tokens = input.Split(); if (tokens[0] == "Pizza") { pizza.Name = tokens[1]; } else if (tokens[0] == "Dough") { pizza.Dough = new Dough(tokens[1], tokens[2], int.Parse(tokens[3])); } else if (tokens[0] == "Topping") { pizza.AddTopping(new Topping(tokens[1], int.Parse(tokens[2]))); } input = Console.ReadLine(); } Console.WriteLine($"{pizza.Name} - {pizza.GetCalories():f2} Calories."); } catch (ArgumentException exception) { Console.WriteLine(exception.Message); } }
static void Main(string[] args) { string pizzaName = Console.ReadLine().Split()[1]; string[] doughtProperties = Console.ReadLine().Split(); try { Dough dough = new Dough(doughtProperties[1], doughtProperties[2], int.Parse(doughtProperties[3])); Pizza pizza = new Pizza(pizzaName, dough); string[] toppingProperties = Console.ReadLine().Split(); while (toppingProperties[0] != "END") { pizza.AddTopping(new Topping(toppingProperties[1], int.Parse(toppingProperties[2]))); toppingProperties = Console.ReadLine().Split(); } Console.WriteLine($"{pizza.Name} - {pizza.GetCalories():F2} Calories."); } catch (ArgumentException ex) { Console.WriteLine(ex.Message); } }
private static void MakePizza(string[] args) { var pizza = new Pizza(args[1]); var doughInfo = Console.ReadLine().Split(' '); var dough = new Dough(doughInfo[1], doughInfo[2], double.Parse(doughInfo[3])); pizza.Dough = dough; while (true) { var topInfo = Console.ReadLine().Split(' '); if (topInfo[0] == "END") { break; } var topping = new Topping(topInfo[1], double.Parse(topInfo[2])); if (pizza.NumberOfToppings == 10) { throw new ArgumentException("Number of toppings should be in range [0..10]."); } pizza.AddTopping(topping); } Console.WriteLine($"{pizza.Name} - {pizza.GetCalories():f2} Calories."); }
static void Main(string[] args) { string command = Console.ReadLine(); Dough dough = new Dough(); string name = ""; try { string[] arr = command.Split(); name = arr[1]; arr = Console.ReadLine().Split(); string flowerType = arr[1]; string technique = arr[2]; decimal weight = decimal.Parse(arr[3]); Pizza pizza = new Pizza(name, new Dough(flowerType, technique, weight)); command = Console.ReadLine(); while (command != "END") { arr = command.Split(); string type = arr[0]; switch (type) { case "Topping": string toppingType = arr[1]; decimal toppingWeight = decimal.Parse(arr[2]); Topping topping = new Topping(toppingType, toppingWeight); pizza.AddTopping(topping); break; } command = Console.ReadLine(); } Console.WriteLine($"{pizza.Name} - {pizza.GetCalories():f2} Calories."); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
static void Main(string[] args) { // System.Globalization.CultureInfo invariantCulture = // System.Globalization.CultureInfo.InvariantCulture; var pizzaName = Console.ReadLine().Split()[1]; string[] doughArgs = Console.ReadLine().Split(); string flourType = doughArgs[1]; string bakingTechnique = doughArgs[2]; int weight = int.Parse(doughArgs[3]); try { var dough = new Dough(flourType, bakingTechnique, weight); var pizza = new Pizza(pizzaName, dough); while (true) { var line = Console.ReadLine(); if (line.ToLower() == "end") { break; } var parts = line.Split(); string toppingName = parts[1]; int toppingWeight = int.Parse(parts[2]); Topping topping = new Topping(toppingName, toppingWeight); pizza.AddTopping(topping); } Console.WriteLine($"{pizzaName} - {pizza.GetCalories():f2} Calories."); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public static void Main(string[] args) { string pizzaName = Console.ReadLine().Split()[1]; string[] doughData = Console.ReadLine().Split().ToArray(); string flourType = doughData[1]; string bakingTechnique = doughData[2]; int weight = int.Parse(doughData[3]); try { Dough dough = new Dough(flourType, bakingTechnique, weight); Pizza pizza = new Pizza(pizzaName, dough); while (true) { string line = Console.ReadLine(); if (line == "END") { break; } string[] toppingData = line.Split().ToArray(); string toppingName = toppingData[1]; int toppingWeight = int.Parse(toppingData[2]); Topping topping = new Topping(toppingName, toppingWeight); pizza.AddTopping(topping); } Console.WriteLine($"{pizza.Name} - {pizza.GetCalories():F2} Calories."); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
static void Main(string[] args) { var pizzaName = Console.ReadLine().Split()[1]; var doughData = Console.ReadLine().Split(); var flourType = doughData[1]; var bakingTechnik = doughData[2]; var Weight = int.Parse(doughData[3]); try { var dough = new Dough(flourType, bakingTechnik, Weight); var pizza = new Pizza(pizzaName, dough); while (true) { var line = Console.ReadLine(); if (line == "END") { break; } var parts = line.Split(); var toppingName = parts[1]; var toppingWeight = int.Parse(parts[2]); var topping = new Topping(toppingName, toppingWeight); pizza.AddTopping(topping); } Console.WriteLine($"{pizza.Name} - {pizza.GetCalories():f2} Calories."); } catch (Exception ex) { Console.WriteLine(ex.Message); } }