static void Main(string[] args)
        {
            decimal price = PriceCalculator.Calculate();

            PriceCalculator.PrintPrice(price);
            Console.ReadLine();
        }
Exemplo n.º 2
0
        public static void Main()
        {
            var input    = Console.ReadLine().Split();
            var price    = decimal.Parse(input[0]);
            var days     = int.Parse(input[1]);
            var season   = Enum.Parse <Season>(input[2]);
            var discount = input.Length == 4 ? Enum.Parse <Discount>(input[3]) : Discount.None;

            var result = PriceCalculator.Calculate(price, days, season, discount);

            Console.WriteLine($"{result:f2}");
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            string[] inputArgs   = Console.ReadLine().Split();
            decimal  pricePerDay = decimal.Parse(inputArgs[0]);
            int      days        = int.Parse(inputArgs[1]);
            Season   season      = PriceCalculator.GetSeason(inputArgs[2]);
            Discount discount    = PriceCalculator.GetDiscount(inputArgs);

            decimal result = PriceCalculator.Calculate(pricePerDay, days, season, discount);

            Console.WriteLine($"{result:f2}");
        }
Exemplo n.º 4
0
        public static void Main(string[] args)
        {
            var input = Console.ReadLine().Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

            var priceCalc =
                new PriceCalculator(double.Parse(input[0]),
                                    int.Parse(input[1]),
                                    Enum.Parse <Season>(input[2]));

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

            Console.WriteLine($"{priceCalc.Calculate():F2}");
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            var calc = new PriceCalculator();

            var input       = Console.ReadLine().Split();
            var pricePerDay = decimal.Parse(input[0]);
            var days        = int.Parse(input[1]);
            var season      = Enum.Parse <Season>(input[2]);
            var discount    = Discount.None;

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


            var totalPrice = calc.Calculate(pricePerDay, days, season, discount);

            Console.WriteLine($"{totalPrice:f2}");
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Please enter the value following the formart (Price Per Day) (number of days) (season) (discount type):");
            string[] inputTokens = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries);

            decimal      pricePerDay = decimal.Parse(inputTokens[0]);
            int          daysCount   = int.Parse(inputTokens[1]);
            SeasonsPrice season      = Enum.Parse <SeasonsPrice>(inputTokens[2]);
            Discount     discount    = Discount.None;

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

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

            Console.WriteLine("The total price of the holiday is:");
            priceCalculator.Calculate(Console.WriteLine);
        }
Exemplo n.º 7
0
        public static void Main(string[] args)
        {
            var inputInfo = Console.ReadLine()
                            .Split(" ", StringSplitOptions.RemoveEmptyEntries);

            var pricePerDay  = decimal.Parse(inputInfo[0]);
            var numberOfDays = int.Parse(inputInfo[1]);
            var season       = inputInfo[2].ToLower();
            var discountType = "none";

            if (inputInfo.Length > 3)
            {
                discountType = inputInfo[3].ToLower();
            }

            var calculator = new PriceCalculator(pricePerDay, numberOfDays);

            var calculatePrice = calculator.Calculate(Enum.Parse <Seasons>(season), Enum.Parse <Discount>(discountType));

            Console.WriteLine($"{calculatePrice:F2}");
        }
Exemplo n.º 8
0
 public static void Main(string[] args)
 {
     string[] input = Console.ReadLine().Split();
     //
     if (input.Length == 4)
     {
         decimal price = decimal.Parse(input[0]);
         int     days  = int.Parse(input[1]);
         var     sea   = input[2];
         var     dis   = input[3];
         Enum.TryParse(sea, out Season season);
         Enum.TryParse(dis, out Discount discount);
         var resulT = PriceCalculator.Calculate(price, days, season, discount);
         Console.WriteLine($"{resulT:f2}");
     }
     else
     {
         decimal price = decimal.Parse(input[0]);
         int     days  = int.Parse(input[1]);
         Enum.TryParse(input[2], out Season season);
         var resulT = PriceCalculator.CalculateS(price, days, season);
         Console.WriteLine($"{resulT:f2}");
     }
 }
        public static void Main(string[] args)
        {
            string[] input = Console.ReadLine()
                             .Split(" ", StringSplitOptions.RemoveEmptyEntries);
            if (input.Length == 4)
            {
                double pricePerDay  = double.Parse(input[0]);
                int    daysCount    = int.Parse(input[1]);
                string season       = input[2];
                string discountType = input[3];

                double price = PriceCalculator.Calculate(pricePerDay, daysCount, season, discountType);
                Console.WriteLine($"{price:f2}");
            }
            else if (input.Length == 3)
            {
                double pricePerDay = double.Parse(input[0]);
                int    daysCount   = int.Parse(input[1]);
                string season      = input[2];

                double price = PriceCalculator.Calculate(pricePerDay, daysCount, season);
                Console.WriteLine($"{price:f2}");
            }
        }
Exemplo n.º 10
0
        static void Main(string[] args)
        {
            var calculator = new PriceCalculator(Console.ReadLine);

            Console.WriteLine($"{calculator.Calculate():F2}");
        }
Exemplo n.º 11
0
 static void Main(string[] args)
 {
     System.Console.WriteLine(PriceCalculator.Calculate(10, 5, Season.Summer, Discount.SecondVisit));
 }