示例#1
0
        static void Main(string[] args)
        {
            Cartuchera1 cartuchera1 = new Cartuchera1();
            Cartuchera2 cartuchera2 = new Cartuchera2();
            bool        valor;

            cartuchera1.Acciones.Add(new Lapiz(10));
            cartuchera1.Acciones.Add(new Lapiz(-5));
            cartuchera1.Acciones.Add(new Boligrafo(100, ConsoleColor.Black));
            cartuchera1.Acciones.Add(new Boligrafo(50, ConsoleColor.Cyan));
            cartuchera1.Acciones.Add(new Lapiz(100));
            cartuchera1.Acciones.Add(new Boligrafo(10, ConsoleColor.DarkCyan));
            cartuchera1.Acciones.Add(new Lapiz(7));

            cartuchera2.Boligrafos.Add(new Boligrafo(100, ConsoleColor.Black));
            cartuchera2.Boligrafos.Add(new Boligrafo(50, ConsoleColor.Cyan));
            cartuchera2.Boligrafos.Add(new Boligrafo(10, ConsoleColor.DarkCyan));
            cartuchera2.Lapices.Add(new Lapiz(10));
            cartuchera2.Lapices.Add(new Lapiz(10));
            cartuchera2.Lapices.Add(new Lapiz(100));
            cartuchera2.Lapices.Add(new Lapiz(7));

            Console.WriteLine("Probando cartuchera 1:\n");
            do
            {
                valor = cartuchera1.ProbarElementos();
                Console.WriteLine(valor);
            }while (valor);

            Console.WriteLine("\nProbando cartuchera 2:\n");
            do
            {
                valor = cartuchera2.ProbarElementos();
                Console.WriteLine(valor);
            }while (valor);
            Console.ReadKey();
        }
示例#2
0
        static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.Green;

            Cartuchera1 c1 = new Cartuchera1();
            Cartuchera2 c2 = new Cartuchera2();

            c1.miCartuchera = new List <IAcciones>();
            c2.boligrafo    = new List <Boligrafo>();
            c2.lapiz        = new List <Lapiz>();

            Lapiz l1 = new Lapiz(5);
            Lapiz l2 = new Lapiz(5);

            Boligrafo b1 = new Boligrafo(5, ConsoleColor.Green);
            Boligrafo b2 = new Boligrafo(5, ConsoleColor.Green);

            c2.lapiz.Add(l1);
            c2.lapiz.Add(l2);

            c2.boligrafo.Add(b1);
            c2.boligrafo.Add(b2);

            c1.miCartuchera.Add(l1);
            c1.miCartuchera.Add(l2);
            c1.miCartuchera.Add(b1);
            c1.miCartuchera.Add(b2);

            for (int i = 0; i < 15; i++)
            {
                if (c2.ProbarElementos() == true)
                {
                    Console.WriteLine("c2 = true");
                }
                else
                {
                    Console.WriteLine("c2 = false");
                    break;
                }

                if (c1.ProbarElementos() == true)
                {
                    Console.WriteLine("c1 = true");
                }
                else
                {
                    Console.WriteLine("c1 = false");
                    break;
                }
            }
            Console.ReadKey();
            Console.WriteLine("Imprimo c1.miCartuchera");

            for (int i = 0; i < 8; i++)
            {
                Console.WriteLine(c1.ProbarElementos());
            }
            Console.WriteLine("--------------------------------------------------------");
            Console.WriteLine("Imprimo c2");

            for (int i = 0; i < 8; i++)
            {
                Console.WriteLine(c2.ProbarElementos());
            }



            Console.ReadKey();
        }