Ejemplo n.º 1
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();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            bool retorno;

            Cartuchera1 cartuchera1 = new Cartuchera1();
            Cartuchera2 cartuchera2 = new Cartuchera2();

            Lapiz lapiz1 = new Lapiz(5);
            Lapiz lapiz2 = new Lapiz(1);
            Lapiz lapiz3 = new Lapiz(10);

            cartuchera2.lapiz.Add(lapiz1);
            cartuchera2.lapiz.Add(lapiz2);
            cartuchera2.lapiz.Add(lapiz3);

            Boligrafo boligrafo1 = new Boligrafo(10, ConsoleColor.Blue);
            Boligrafo boligrafo2 = new Boligrafo(2, ConsoleColor.DarkGray);
            Boligrafo boligrafo3 = new Boligrafo(1, ConsoleColor.Magenta);

            cartuchera2.boligrafos.Add(boligrafo1);
            cartuchera2.boligrafos.Add(boligrafo2);
            cartuchera2.boligrafos.Add(boligrafo3);

            do
            {
                retorno = cartuchera2.ProbarElementos();
                Console.WriteLine(retorno);
            } while (retorno == true);
            Console.ReadKey();
        }
Ejemplo n.º 3
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();
        }
Ejemplo n.º 4
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();
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            int          cont          = 0;
            ConsoleColor colorOriginal = Console.ForegroundColor;
            Lapiz        miLapiz       = new Lapiz(10);
            Boligrafo    miBoligrafo   = new Boligrafo(20, ConsoleColor.Green);
            Catuchera1   catuchera1    = new Catuchera1();
            Cartuchera2  cartuchera2   = new Cartuchera2();

            catuchera1.Acciones.Add(miBoligrafo);
            catuchera1.Acciones.Add(miLapiz);

            cartuchera2.BoligrafoList.Add(miBoligrafo);
            cartuchera2.BoligrafoList.Add(miBoligrafo);
            cartuchera2.LapizList.Add(miLapiz);
            cartuchera2.LapizList.Add(miLapiz);

            do
            {
                Console.WriteLine($"Escribiendo: {cont}");
                cont++;
            } while(catuchera1.ProbarElementos());
            cont = 0;
            Console.WriteLine("\n\nCartuchera2 \n");
            do
            {
                Console.WriteLine($"Escribiendo: {cont}");
                cont++;
            } while (cartuchera2.ProbarElementos());



            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();
        }
Ejemplo n.º 7
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();
        }
Ejemplo n.º 8
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();
        }
Ejemplo n.º 9
0
        static void Main(string[] args)
        {
            Cartuchera1 c1 = new Cartuchera1();
            Cartuchera2 c2 = new Cartuchera2();

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

            //me canse despues lo termino

            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miBoligrafo);
            Console.ReadKey();
        }
Ejemplo n.º 10
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();
        }
Ejemplo n.º 11
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();
        }