Exemple #1
0
        static void Main(string[] args)
        {
            string[] input = Console.ReadLine()
                             .Split();
            PriceCalculator priceCalculator = new PriceCalculator(input);

            Console.WriteLine($"{priceCalculator.GetTotalPrice():f2}");
        }
Exemple #2
0
        static void Main(string[] args)
        {
            string[] information = Console
                                   .ReadLine()
                                   .Split(" ")
                                   .ToArray();
            decimal price = decimal.Parse(information[0]);
            int     days  = int.Parse(information[1]);

            Season   season   = Enum.Parse <Season>(information[2]);
            Discount discount = Discount.None;

            if (information.Length == 4)
            {
                discount = Enum.Parse <Discount>(information[3]);
            }

            decimal totalPrice = PriceCalculator.GetTotalPrice(price, days, season, discount);

            Console.WriteLine($"{totalPrice:f2}");
        }
Exemple #3
0
        static void Main(string[] args)
        {
            var input = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries).ToArray();

            var pricePerDay = double.Parse(input[0]);

            var numberOfDays = int.Parse(input[1]);

            Season season = Season.Autumn;

            switch (input[2])
            {
            case "Autumn":
            {
                season = Season.Autumn;

                break;
            }

            case "Summer":
            {
                season = Season.Summer;

                break;
            }

            case "Spring":
            {
                season = Season.Spring;

                break;
            }

            case "Winter":
            {
                season = Season.Winter;

                break;
            }
            }

            Discount discount = Discount.None;

            if (input.Length > 3)
            {
                switch (input[3])
                {
                case "VIP":
                {
                    discount = Discount.VIP;

                    break;
                }

                case "SecondVisit":
                {
                    discount = Discount.SecondVisit;

                    break;
                }
                }
            }
            else
            {
                discount = Discount.None;
            }

            Console.WriteLine(string.Format("{0:0.00}", PriceCalculator.GetTotalPrice(pricePerDay, numberOfDays, season, discount)));
        }