예제 #1
0
    static void Main()
    {
        Console.WriteLine("WELCOME TO TASTY BAKERY");
        Console.WriteLine("--------------------");
        Console.WriteLine("Price of Single Loaf of bread is $5 and Pastery is $2");
        Console.WriteLine("--------------------");
        Console.WriteLine("Offer Price: Buy 2 Get 1 Bread free");
        Console.WriteLine("--------------------");
        Console.WriteLine("How many loafs of bread you want?");
        string OrderQuantity = Console.ReadLine();

        Console.WriteLine("How many pasteries you want?");
        string OrderQuantityTwo = Console.ReadLine();

        Regex regex         = new Regex("^[0-9]+$");
        Match wordMatch     = regex.Match(OrderQuantity);
        Match sentenceMatch = regex.Match(OrderQuantityTwo);

        if (wordMatch.Success && sentenceMatch.Success)
        {
            int     OrderNumber        = int.Parse(OrderQuantity);
            Bread   newBread           = new Bread(OrderNumber);
            int     breadPrice         = newBread.DecidePrice();
            int     breadDiscount      = newBread.CalculateDiscount();
            int     OrderNumberPastery = int.Parse(OrderQuantityTwo);
            Pastery newPastery         = new Pastery(OrderNumberPastery);
            int     pasteryPrice       = newPastery.DecidePasteryPrice();
            Console.WriteLine($"Your total Order Price is {breadDiscount + pasteryPrice}");
        }
        else
        {
            Console.WriteLine("------------");
            Console.WriteLine("INVALID INPUT");
            Main();
        }
    }