Пример #1
0
        public static void Main()
        {
            Console.WriteLine("Welcome to Pierre's Bakery!");
            Console.WriteLine("Here is our menu:");
            Console.WriteLine("Bread: $5 per loaf. Buy 2, Get 1 free!");
            Console.WriteLine("Pastry: $2 each. Get 3 for $5!");
            Console.WriteLine("How many bread loaves would you like to order?");
            bool breadOrderSuccess = int.TryParse(Console.ReadLine(), out int breadOrder);

            while ((breadOrderSuccess == false) || (breadOrder < 0))
            {
                Console.WriteLine("That is not a valid input. Please enter the number of bread loaves you would like. Enter 0 if you do not want any bread loaves.");
                breadOrderSuccess = int.TryParse(Console.ReadLine(), out breadOrder);
            }
            Console.WriteLine("How many pastries would you like to order?");
            bool pastryOrderSuccess = int.TryParse(Console.ReadLine(), out int pastryOrder);

            while (!pastryOrderSuccess || (pastryOrder < 0))
            {
                Console.WriteLine("That is not a valid input. Please enter the number of pastries you would like. Enter 0 if you do not want any pastries.");
                pastryOrderSuccess = int.TryParse(Console.ReadLine(), out pastryOrder);
            }
            Bread  newBread  = new Bread(breadOrder);
            Pastry newPastry = new Pastry(pastryOrder);

            newBread.CalculateBreadCost();
            int breadCost = newBread.Cost;

            newPastry.CalculatePastryCost();
            int pastryCost = newPastry.Cost;

            Console.WriteLine("Thank you for your order! Your total is: $" + (breadCost + pastryCost));
        }