コード例 #1
0
        static void Main(string[] args)
        {
            try
            {
                string[] pizzaData = Console.ReadLine().Split(" ");
                string   pizzaName = pizzaData[1];

                string   input = Console.ReadLine();
                string[] data  = input.Split(" ");
                Dough    dough = new Dough(data[1], data[2], int.Parse(data[3]));
                Pizza    pizza = new Pizza(pizzaName, dough);

                input = Console.ReadLine();
                while (input != "END")
                {
                    data = input.Split(" ");
                    Topping topping = new Topping(data[1], int.Parse(data[2]));
                    pizza.AddTopping(topping);
                    input = Console.ReadLine();
                }

                Console.WriteLine($"{pizza.Name} - {pizza.Calories():F2} Calories.");
            }
            catch (ArgumentException exception)
            {
                Console.WriteLine(exception.Message);
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: Yusmen/C-Sharp-OOP-Basics
        public static void Main(string[] args)
        {
            var pizza = new Pizza();

            while (true)
            {
                string input = Console.ReadLine();
                if (input == "END")
                {
                    break;
                }
                string[] tokens  = input.Split();
                string   command = tokens[0];



                if (command == "Dough")
                {
                    string flour      = tokens[1];
                    string bakingTech = tokens[2];
                    double weight     = double.Parse(tokens[3]);
                    var    dough      = new Dough(flour, bakingTech, weight);
                    pizza.Dough = dough;
                }
                else if (command == "Topping")
                {
                    string type    = tokens[1];
                    double weight  = double.Parse(tokens[2]);
                    var    topping = new Topping(type, weight);
                    pizza.AddTopping(topping);
                }
                else if (command == "Pizza")
                {
                    string name = tokens[1];
                    pizza.Name = name;
                }
            }

            Console.WriteLine($"{pizza.Name} - {pizza.Calories():f2} Calories.");
        }
コード例 #3
0
        static void Main(string[] args)
        {
            string[] pizzaName = Console.ReadLine().Split();
            string   name      = pizzaName[1];

            string[] doughInfo   = Console.ReadLine().Split();
            string   flour       = doughInfo[1];
            string   technique   = doughInfo[2];
            int      weightDough = int.Parse(doughInfo[3]);

            try
            {
                Dough dough = new Dough(flour, technique, weightDough);
                Pizza pizza = new Pizza(name, dough);

                while (true)
                {
                    string input = Console.ReadLine();
                    if (input == "END")
                    {
                        break;
                    }

                    string[] infoToping    = input.Split();
                    string   type          = infoToping[1];
                    int      weightTopping = int.Parse(infoToping[2]);
                    Topping  topping       = new Topping(type, weightTopping);
                    pizza.AddTopping(topping);
                }
                Console.WriteLine($"{pizza.Name} - {pizza.Calories():f2} Calories.");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: Plamena02/Pizza-Calories
 private static void Print()
 {
     Console.WriteLine($"{Pizzas.Name} - {Pizzas.Calories():f2} Calories.");
 }