예제 #1
0
        public void Main(String[] args)
        {
            string op;
            Menu   me = new Menu();
            Macaco m1 = new Macaco("Steve");
            Macaco m2 = new Macaco("Chita");
            Comida c1 = new Comida("Manga");
            Comida c2 = new Comida("Banana");
            Comida c3 = new Comida("Pera");
            Comida c4 = new Comida("Macaco");

            me.insereAlimento(c1);
            me.insereAlimento(c2);
            me.insereAlimento(c3);
            me.insereAlimento(c4);
            System.Console.WriteLine("Comidas disponiveis: \n");
            me.mostrarMenu();
            System.Console.WriteLine("Quer comer algo\n");

            op = Console.ReadLine();
            if (op.Equals("sim"))
            {
                System.Console.WriteLine("Que alimeto você quer\n");
                op = Console.ReadLine();
                switch (op)
                {
                case "Manga":
                    m1.Comer(c1);
                    me.removeMenu(c1);
                    break;

                case "Banana":
                    m1.Comer(c2);
                    me.removeMenu(c2);
                    break;

                case "Pera":
                    m1.Comer(c3);
                    me.removeMenu(c3);
                    break;

                case "Macaco":
                    m1.Comer(m2);
                    me.removeMenu(c4);
                    break;

                default:
                    Console.WriteLine("Não existe este alimento");
                    break;
                }
            }
        }
예제 #2
0
 public void insereAlimento(Comida c)
 {
     menu.Add(c);
 }
예제 #3
0
 public void removeMenu(Comida c)
 {
     menu.Remove(c);
 }
예제 #4
0
 public void Comer(Comida c)
 {
     bucho.Add(c);
 }