예제 #1
0
        // Member methods

        // Method referenced from Store(); accepts type of item and quantity and adds quantity of item to the corresponding list
        public void AddToInventory(string item, int amount)
        {
            for (int i = 0; i < amount; i++)
            {
                switch (item)
                {
                case "lemons":
                    Lemon lemon = new Lemon();
                    lemons.Add(lemon);
                    break;

                case "sugar cubes":
                    SugarCube sugarCube = new SugarCube();
                    sugarCubes.Add(sugarCube);
                    break;

                case "ice cubes":
                    IceCube iceCube = new IceCube();
                    iceCubes.Add(iceCube);
                    break;

                case "cups":
                    Cup cup = new Cup();
                    cups.Add(cup);
                    break;
                }
            }
        }
예제 #2
0
 public void AddSugarCubesToInventory(int numberOfSugarCubes)
 {
     for (int i = 0; i < numberOfSugarCubes; i++)
     {
         SugarCube sugarCube = new SugarCube();
         sugarCubes.Add(sugarCube);
     }
 }
예제 #3
0
 public void AddSugar(int userInput)
 {
     for (int i = 0; i < userInput; i++)
     {
         SugarCube sugar = new SugarCube();
         sugarCubes.Add(sugar);
     }
 }
예제 #4
0
 public void AddSugarCubesToInventory(int numberOfSugarCubes)
 {
     for (int i = 0; i < numberOfSugarCubes; i++)
     {
         SugarCube sugarCube = new SugarCube();
         sugarCubes.Add(sugarCube);
     }
     Console.WriteLine("You currently have {0} SugarCube.\n\n", sugarCubes.Count);
 }
예제 #5
0
 public Inventory()
 {
     cup        = new Cup();
     sugar      = new SugarCube();
     lemon      = new Lemon();
     ice        = new IceCube();
     cups       = new List <Cup>();
     lemons     = new List <Lemon>();
     sugarCubes = new List <SugarCube>();
     iceCubes   = new List <IceCube>();
 }
예제 #6
0
        public static Item PurchaseItems()
        {
            Item choosenitem = null;

            do
            {
                Console.WriteLine("Enter the item you like to purchase: Lemon, Sugar, Ice Cube, Cup....Enter Start to Skip");
                string itemInput = Console.ReadLine();


                switch (itemInput)
                {
                case "Lemon":
                    Console.WriteLine("How many? .20$ each");
                    choosenitem = new Lemon(0);
                    break;

                case "Sugar":
                    Console.WriteLine("How much? .12$ each");
                    choosenitem = new SugarCube(0);
                    break;

                case "Ice Cube":
                    Console.WriteLine("How many? 1.00$ for 10");
                    choosenitem = new IceCube(0);
                    break;

                case "Cup":
                    Console.WriteLine("How many? .10$");
                    choosenitem = new Cup(0);
                    break;

                case "Start":
                    choosenitem      = new Lemon(0);
                    choosenitem.name = "Start";
                    break;

                default:
                {
                    Console.WriteLine("Please Try again");
                    choosenitem = null;
                    break;
                }
                }
            } while (choosenitem == null);
            //if (choosenitem == null)//use function, will not return unless something is choosen
            //{
            //    PurchaseItems();
            //}

            //itemInput = null;
            return(choosenitem);
        }
예제 #7
0
        public void AddItemsToInventory(int quantity, string item)
        {
            switch (item)
            {
            case "cups":
                for (int i = 0; i < quantity; i++)
                {
                    Cup cup = new Cup();
                    cups.Add(cup);
                }
                break;

            case "lemons":
                for (int i = 0; i < quantity; i++)
                {
                    Lemon lemon = new Lemon();
                    lemons.Add(lemon);
                }
                break;

            case "sugar":
                for (int i = 0; i < quantity; i++)
                {
                    SugarCube sug = new SugarCube();
                    sugarCubes.Add(sug);
                }
                break;

            case "ice":
                for (int i = 0; i < quantity; i++)
                {
                    IceCube ice = new IceCube();
                    iceCubes.Add(ice);
                }
                break;
            }
        }