Пример #1
0
        static void Main(string[] args)
        {
            Boligrafo miBoligrafo  = new Boligrafo(1, ConsoleColor.Green);
            Boligrafo miBoligrafo1 = new Boligrafo(1, ConsoleColor.Green);
            Boligrafo miBoligrafo2 = new Boligrafo(0, ConsoleColor.Green);
            Boligrafo miBoligrafo3 = new Boligrafo(3, ConsoleColor.Green);
            Lapiz     miLapiz      = new Lapiz(10);
            Lapiz     miLapiz2     = new Lapiz(0);

            Cartuchera1 uno = new Cartuchera1();
            Cartuchera2 dos = new Cartuchera2();

            uno = miLapiz2 + uno;
            uno = miBoligrafo + uno;
            uno = miBoligrafo3 + uno;

            Console.WriteLine(uno.ProbarElementos());
            Console.WriteLine(miBoligrafo.UnidadesDeEscritura);

            dos = miBoligrafo2 + dos;
            dos = miBoligrafo3 + dos;
            dos = miBoligrafo1 + dos;
            dos = miLapiz + dos;
            dos = miLapiz2 + dos;

            Console.WriteLine(dos.ProbarElementos());
            Console.WriteLine(miBoligrafo1.UnidadesDeEscritura);
            Console.ReadKey();
        }
Пример #2
0
        static void Main(string[] args)
        {
            Cartuchera1 cartuchera1 = new Cartuchera1();
            Cartuchera2 cartuchera2 = new Cartuchera2();
            bool        retorno;

            cartuchera1.Utiles = new Boligrafo(3, ConsoleColor.Green);
            cartuchera1.Utiles = new Lapiz(1);
            cartuchera1.Utiles = new Boligrafo(5, ConsoleColor.Yellow);
            cartuchera1.Utiles = new Lapiz(2);

            cartuchera2.Boligrafos = new Boligrafo(4, ConsoleColor.Green);
            cartuchera2.Boligrafos = new Boligrafo(2, ConsoleColor.Red);
            cartuchera2.Lapices    = new Lapiz(3);
            cartuchera2.Lapices    = new Lapiz(2);

            do
            {
                retorno = cartuchera1.ProbarElementos();
                Console.WriteLine(retorno);
            }while (retorno); //Prueba los utiles hasta que un boligrafo no pueda escribir por falta de tinta y el metodo retorne false

            Console.WriteLine();

            do
            {
                retorno = cartuchera2.ProbarElementos();
                Console.WriteLine(retorno);
            }while (retorno); //Lo mismo que anterior

            Console.ReadKey();
        }
Пример #3
0
        static void Main(string[] args)
        {
            Cartuchera1 car1 = new Cartuchera1();
            Cartuchera2 car2 = new Cartuchera2();

            Lapiz uno  = new Lapiz(10);
            Lapiz dos  = new Lapiz(5);
            Lapiz tres = new Lapiz(5);

            Boligrafo bUno  = new Boligrafo(10, ConsoleColor.Blue);
            Boligrafo bDos  = new Boligrafo(5, ConsoleColor.Red);
            Boligrafo bTres = new Boligrafo(5, ConsoleColor.Green);

            car1.utiles.Add(uno);
            car1.utiles.Add(dos);
            car1.utiles.Add(tres);
            car1.utiles.Add(bUno);
            car1.utiles.Add(bDos);
            car1.utiles.Add(bTres);

            car2.lapices.Add(uno);
            car2.lapices.Add(dos);
            car2.lapices.Add(tres);
            car2.lapiceras.Add(bUno);
            car2.lapiceras.Add(bDos);
            car2.lapiceras.Add(bTres);

            Console.WriteLine(car2.ProbarElemento().ToString());
            Console.WriteLine(car1.ProbarElementos().ToString());
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            bool resultado = true;

            ConsoleColor colorOriginal = Console.ForegroundColor;
            Cartuchera1  cUno          = new Cartuchera1();
            Cartuchera2  cDos          = new Cartuchera2();
            Lapiz        miLapiz       = new Lapiz(3);
            Boligrafo    miBoligrafo   = new Boligrafo(3, ConsoleColor.Green);


            cUno.lista.Add(miLapiz);
            cUno.lista.Add(miBoligrafo);

            cDos.listaBoligrafos.Add(miBoligrafo);
            cDos.listaLapices.Add(miLapiz);

            Console.WriteLine("Pruebo elementos Cartuchera1:");
            do
            {
                resultado = cUno.ProbarElementos();
            } while (resultado == true);

            resultado = true;

            Console.WriteLine("");

            Console.WriteLine("Pruebo elementos Cartuchera2: ");

            do
            {
                resultado = cDos.ProbarElementos();
            } while (resultado == true);

            Console.WriteLine("");
            Console.WriteLine("Termino.");


            /*
             * 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);
             */
            Console.ReadKey();
        }
Пример #5
0
        static void Main(string[] args)
        {
            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.cartuchera.Add(miLapiz);
            cartuchera1.cartuchera.Add(miBoligrafo);

            Cartuchera2 cartuchera2 = new Cartuchera2();

            cartuchera2.lapices.Add(miLapiz);
            cartuchera2.boligrafos.Add(miBoligrafo);

            bool retorno = true;

            do
            {
                retorno = cartuchera1.ProbarElementos();
            }while (retorno == true);

            Console.WriteLine(retorno);

            do
            {
                retorno = cartuchera2.ProbarElementos();
            }while (retorno == true);

            Console.WriteLine(retorno);

            Console.ReadKey();
        }
Пример #6
0
        static void Main(string[] args)
        {
            //ConsoleColor colorOriginal = Console.ForegroundColor;
            //Lapiz miLapiz = new Lapiz(10);
            //Boligrafo miBoligrafo = new Boligrafo(20, ConsoleColor.Green);
            //IAcciones iAcciones = miLapiz;
            //EscrituraWrapper eLapiz = iAcciones.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);
            //Console.ReadKey();

            //Ejercicio 53
            Cartuchera1 c1 = new Cartuchera1();
            Cartuchera2 c2 = new Cartuchera2();
            //Lapices y boligrafos
            Lapiz     l1 = new Lapiz(8);
            Lapiz     l2 = new Lapiz(3);
            Lapiz     l3 = new Lapiz(1);
            Lapiz     l4 = new Lapiz(0);
            Boligrafo b1 = new Boligrafo(3, ConsoleColor.Blue);
            Boligrafo b2 = new Boligrafo(2, ConsoleColor.Blue);
            Boligrafo b3 = new Boligrafo(0, ConsoleColor.Gray);

            //
            c1.utiles.Add(l1);
            c1.utiles.Add(l2);
            c1.utiles.Add(l4);
            c1.utiles.Add(b1);
            c1.utiles.Add(b3);
            //
            c2.lapices.Add(l1);
            c2.lapices.Add(l4);
            c2.boligrafos.Add(b2);
            c2.boligrafos.Add(b3);

            Console.WriteLine(c1.ProbarElementos());
            Console.WriteLine(c2.ProbarElementos());
            Console.ReadKey();
        }
Пример #7
0
        static void Main(string[] args)
        {
            ConsoleColor colorOriginal = Console.ForegroundColor;

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

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

            c1.listaAcciones.Add(miLapiz);
            c1.listaAcciones.Add(miBoligrafo);

            c2.listaBoligrafo.Add(miBoligrafo);
            c2.listaLapiz.Add(miLapiz);

            c2.ProbarElementosBoligrafo();

            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);

            Console.WriteLine(c1.ProbarElementos());
            Console.WriteLine(c2.ProbarElementosBoligrafo());
            Console.WriteLine(c2.ProbarElementosLapiz());

            Console.ReadKey();
        }
Пример #8
0
        static void Main(string[] args)
        {
            ConsoleColor     colorOriginal = Console.ForegroundColor;
            Lapiz            miLapiz       = new Lapiz(3);
            Boligrafo        miBoligrafo   = new Boligrafo(4, ConsoleColor.Green);
            EscrituraWrapper eLapiz        = 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);

            Console.ReadKey();

            Console.WriteLine("Prueba Ejercicio 53");
            Cartuchera1 cartuchera1  = new Cartuchera1();
            Cartuchera2 cartuchera2  = new Cartuchera2();
            Lapiz       miLapiz2     = new Lapiz(3);
            Boligrafo   miBoligrafo2 = new Boligrafo(1, ConsoleColor.Red);
            Lapiz       miLapiz3     = new Lapiz(2);
            Boligrafo   miBoligrafo3 = new Boligrafo(3, ConsoleColor.Blue);
            Lapiz       miLapiz4     = new Lapiz(2);
            Boligrafo   miBoligrafo4 = new Boligrafo(3, ConsoleColor.Magenta);

            cartuchera1.Lista.Add(miLapiz);
            cartuchera1.Lista.Add(miLapiz2);
            cartuchera1.Lista.Add(miLapiz3);
            cartuchera1.Lista.Add(miLapiz4);
            cartuchera1.Lista.Add(miBoligrafo);
            cartuchera1.Lista.Add(miBoligrafo2);
            cartuchera1.Lista.Add(miBoligrafo3);
            cartuchera1.Lista.Add(miBoligrafo4);

            cartuchera2.ListaLapices.Add(miLapiz);
            cartuchera2.ListaLapices.Add(miLapiz2);
            cartuchera2.ListaLapices.Add(miLapiz3);
            cartuchera2.ListaLapices.Add(miLapiz4);
            cartuchera2.ListaBoligrafos.Add(miBoligrafo);
            cartuchera2.ListaBoligrafos.Add(miBoligrafo2);
            cartuchera2.ListaBoligrafos.Add(miBoligrafo3);
            cartuchera2.ListaBoligrafos.Add(miBoligrafo4);

            bool flag;

            Console.WriteLine("Prueba Elementos Cartuchera 1");
            do
            {
                flag = cartuchera1.ProbarElementos();
                Console.WriteLine("{0}", flag);
            }while (flag);



            Console.ReadKey();

            Console.WriteLine("Prueba Elementos Cartuchera 2");
            do
            {
                flag = cartuchera2.ProbarElementos();
                Console.WriteLine("{0}", flag);
            } while (flag);

            Console.ReadKey();
        }
Пример #9
0
        static void Main(string[] args)
        {
            ConsoleColor colorOriginal = Console.ForegroundColor;
            Lapiz        miLapiz       = new Lapiz(10);
            Boligrafo    miBoligrafo   = new Boligrafo(20, ConsoleColor.Green);

            Lapiz     miLapiz2     = new Lapiz(3);
            Boligrafo miBoligrafo2 = new Boligrafo(2, 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 c1 = new Cartuchera1();

            c1.Acciones.Add(miLapiz);
            c1.Acciones.Add(miBoligrafo);
            Console.WriteLine("Probando elementos de cartuchera 1");
            try
            {
                Console.WriteLine(c1.ProbarElementos());
            }
            catch (NotImplementedException e)
            {
                Console.WriteLine("Not implemented..");
            }

            try
            {
                Console.WriteLine(c1.ProbarElementos());
            }
            catch (NotImplementedException e)
            {
                Console.WriteLine("Not implemented..");
            }

            try
            {
                Console.WriteLine(c1.ProbarElementos());
            }
            catch (NotImplementedException e)
            {
                Console.WriteLine("Not implemented..");
            }

            try
            {
                Console.WriteLine(c1.ProbarElementos());
            }
            catch (NotImplementedException e)
            {
                Console.WriteLine("Not implemented..");
            }

            Cartuchera1 c2 = new Cartuchera1();

            c2.Acciones.Add(miLapiz2);
            c2.Acciones.Add(miBoligrafo2);
            Console.WriteLine("Probando elementos de cartuchera 2");
            try
            {
                Console.WriteLine(c2.ProbarElementos());
            }catch (NotImplementedException e)
            {
                Console.WriteLine("Not implemented..");
            }

            try
            {
                Console.WriteLine(c2.ProbarElementos());
            }
            catch (NotImplementedException e)
            {
                Console.WriteLine("Not implemented..");
            }

            try
            {
                Console.WriteLine(c2.ProbarElementos());
            }
            catch (NotImplementedException e)
            {
                Console.WriteLine("Not implemented..");
            }

            try
            {
                Console.WriteLine(c2.ProbarElementos());
            }
            catch (NotImplementedException e)
            {
                Console.WriteLine("Not implemented..");
            }

            Console.ReadKey();
        }