Пример #1
0
        public static void Main()
        {
            var      input       = Console.ReadLine().Split();
            decimal  pricePerDay = decimal.Parse(input[0]);
            int      daysCount   = int.Parse(input[1]);
            Season   season      = Enum.Parse <Season>(input[2]);
            Discount discount    = Discount.None;

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

            var priceCalculator = new PriceCalculator(pricePerDay, daysCount, season, discount);

            Console.WriteLine(priceCalculator.CalculatePrice().ToString("F2"));
        }
Пример #2
0
        static void Main(string[] args)
        {
            string[]        inputLine       = Console.ReadLine().Split();
            PriceCalculator priceCalculator = new PriceCalculator();

            priceCalculator.InputParce(inputLine);
            decimal pricePerDay  = decimal.Parse(inputLine[0]);
            int     numberOfDays = int.Parse(inputLine[1]);

            Enums.Season       season   = (Enums.Season)Enum.Parse(typeof(Enums.Season), inputLine[2]);
            Enums.DiscountType discount = Enums.DiscountType.None;
            if (Enum.TryParse(inputLine[3], out discount))
            {
                discount = (Enums.DiscountType)Enum.Parse(typeof(Enums.DiscountType), inputLine[3]);
            }

            decimal finalPrice = priceCalculator.CalculatePrice(pricePerDay, numberOfDays, season, discount);

            Console.WriteLine($"{finalPrice:f2}");
        }