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")); }
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}"); }