예제 #1
0
        static void Main(string[] args)
        {
            //Create an interactive console window
            //Promt user to chose what to do with the fridge
            //Call methods on Fridge object to do what the user wants
            int    userChoice;
            Fridge userFridge = new Fridge(false, "deluxe dispenser", 70, true);

            do
            {
                Console.WriteLine("Hello, welcome to the fridge app.");
                Console.WriteLine("What would you like to do with your fridge?");
                Console.WriteLine("To dispense water, type 1");
                Console.WriteLine("To change the lightbulb, type 2");
                Console.WriteLine("To clean, type 3");
                Console.WriteLine("To take food, type 4");
                Console.WriteLine("To check supplies, type 5");
                Console.WriteLine("To see all fridge details, type 6");
                //Console.WriteLine("To restart, type 7");
                Console.WriteLine("To quit, type 8");

                userChoice = int.Parse(Console.ReadLine());



                int foodRemoved = 0;
                switch (userChoice)
                {
                case 1:
                    userFridge.DispenseWater();
                    break;

                case 2:
                    Console.WriteLine(userFridge.ChangeBulbs());
                    break;

                case 3:
                    userFridge.Clean();
                    Console.WriteLine(userFridge.IsClean);
                    break;

                case 4:
                    userFridge.CheckSupplies();
                    userFridge.RemoveFood(foodRemoved -= 70);
                    Console.WriteLine("Please choose how much food you would like");
                    Console.ReadLine();
                    break;

                case 5:

                    Console.WriteLine(userFridge.FoodAmount);
                    break;

                case 6:
                    Console.WriteLine(userFridge);
                    break;

                //case 7: Optional
                //break;

                case 8:
                    Console.WriteLine("Thank you for useing the fridge app!");
                    Console.ReadLine();
                    break;
                }
                Console.WriteLine("");
            } while (userChoice != 8);
        }