예제 #1
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio_53";

            ConsoleColor     colorOriginal = Console.ForegroundColor;
            Lapiz            miLapiz       = new Lapiz(10);
            Boligrafo        miBoligrafo   = new Boligrafo(20, ConsoleColor.Green);
            EscrituraWrapper eLapiz        = ((IAcciones)miLapiz).Escribir("Hola");

            Console.ForegroundColor = eLapiz.color;
            Console.WriteLine(eLapiz.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miLapiz);
            EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola");

            Console.ForegroundColor = eBoligrafo.color;
            Console.WriteLine(eBoligrafo.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miBoligrafo);

            Cartuchera1 cartuchera1 = new Cartuchera1();

            cartuchera1.Lista.Add(miLapiz);
            cartuchera1.Lista.Add(miBoligrafo);

            cartuchera1.ProbarElementos();

            Console.WriteLine(miLapiz);
            Console.WriteLine(miBoligrafo);


            Console.ReadKey();
        }
예제 #2
0
        static void Main(string[] args)
        {
            Lapiz       miLapiz     = new Lapiz(10);
            Boligrafo   miBoligrafo = new Boligrafo(5, ConsoleColor.Green);
            Cartuchera1 cartuchera  = new Cartuchera1();
            bool        aux;

            cartuchera += miLapiz;
            cartuchera += miBoligrafo;
            aux         = cartuchera.ProbarElementos();
            Console.WriteLine(aux);
            while (aux == true)
            {
                aux = cartuchera.ProbarElementos();
                Console.WriteLine(aux);
            }
            Console.ReadKey();
        }
예제 #3
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();
        }