예제 #1
0
        public Simulation()
        {
            User_Interface.SodaList();

            User_Interface.CoinList();
            Customer customer = new Customer();
        }
예제 #2
0
        public void ChooseCoins()
        {
            User_Interface.CoinList();
            string answer = Console.ReadLine();

            for (int input = 0; input < 6; input++)
            {
                if (answer == "1")
                {
                    coinsInMachine.Add(quarter.ValueOfCoin);
                    wallet.RemoveQuarter();
                    sodaMachine.AddQuarter();
                    Console.WriteLine("You have just inserted a quarter");

                    ChooseCoins();
                }
                else if (answer == "2")
                {
                    coinsInMachine.Add(dimes.ValueOfCoin);
                    wallet.RemoveDimes();
                    sodaMachine.AddDime();
                    Console.WriteLine("You have just inserted a dime");
                    ChooseCoins();
                }
                else if (answer == "3")
                {
                    coinsInMachine.Add(nickel.ValueOfCoin);
                    wallet.RemoveNickels();
                    sodaMachine.AddNickel();
                    Console.WriteLine("You have just inserted a Nickel");
                    ChooseCoins();
                }
                else if (answer == "4")
                {
                    coinsInMachine.Add(penny.ValueOfCoin);
                    wallet.RemovePennies();
                    sodaMachine.AddPenny();
                    Console.WriteLine("You have just inserted a Penny");
                    ChooseCoins();
                }
                else if (answer == "5")
                {
                    wallet.CoinsInWallet();
                    coinsInMachine.Count();
                    Console.Clear();
                }
                else
                {
                    break;
                }
            }
        }
예제 #3
0
        public void ChooseSoda()
        {
            User_Interface.SodaList();
            string answer = Console.ReadLine();

            for (int index = 0; index < 3; index++)
            {
                if (coinsInMachine.Equals(orangeSoda.Cost) & answer == "1")
                {
                    backpack.AddOrangeSoda();
                    Console.WriteLine("Please wait while we dispense your 'Orange Soda'");
                    sodaMachine.RemoveOrangeSoda();
                }
                else if (coinsInMachine.Equals(cola.Cost) & answer == "2")
                {
                    backpack.AddCocaCola();
                    Console.WriteLine("Please wait while we dispense your 'Coca Cola'");
                    sodaMachine.RemoveCocaCola();
                    break;
                }
                else if (coinsInMachine.Equals(rootBeer.Cost) & answer == "3")
                {
                    backpack.AddRootBeer();
                    Console.WriteLine("Please wait while we dispense your 'Root Beer'");
                    sodaMachine.RemoveRootBeer();
                    break;
                }

                // if (//coinsInMachine.Equals > orangeSoda.Cost)
                {
                    //return coinsInMachine.//value - orangeSoda.Cost;
                }
                // if (//coinsInMachine.Equals > cola.Cost)
                {
                    // return coinsInMachine.//value - orangeSoda.Cost;
                }
                /// if (//coinsInMachine.Equals > rootBeer.Cost)
                {
                    //return //coinsInMachine.//value - orangeSoda.Cost;
                }
            }
        }