예제 #1
0
파일: StartUp.cs 프로젝트: nadsit/Study
        public static void Main()
        {
            string[] reservationInfo = Console.ReadLine()
                                       .Split()
                                       .ToArray();

            decimal      pricePerDay  = decimal.Parse(reservationInfo[0]);
            int          numberOfDays = int.Parse(reservationInfo[1]);
            Season       season       = (Season)Enum.Parse(typeof(Season), reservationInfo[2]);
            DiscountType discount     = DiscountType.None;

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

            Console.WriteLine($"{PriceCalculator.GetTotalPrice(pricePerDay, numberOfDays, discount, season):F2}");
        }
예제 #2
0
        static void Main(string[] args)
        {
            string[] input = Console.ReadLine().Split();

            double pricePerDay    = double.Parse(input[0]);
            int    numberOfDays   = int.Parse(input[1]);
            string season         = input[2];
            string typeOfDiscount = "None";

            var currentSeason = Enum.Parse(typeof(Season), season);

            if (input.Length == 4)
            {
                typeOfDiscount = input[3];
            }

            var currentDiscount = Enum.Parse(typeof(Discount), typeOfDiscount);

            double totalPrice = PriceCalculator
                                .GetTotalPrice(pricePerDay, numberOfDays, (Season)currentSeason, (Discount)currentDiscount);

            Console.WriteLine($"{totalPrice:F2}");
        }