예제 #1
0
        static void Main(string[] args)
        {
            List <Boligrafo> miLista     = new List <Boligrafo>();
            Boligrafo        Unboligrafo = new Boligrafo("blanco", "bic", 60);

            Unboligrafo.Escribir(70);

            if (Unboligrafo.RecargarTinta(90))
            {
                Console.WriteLine("Boligrafo Recargado");
            }
            else
            {
                Console.WriteLine("No se pudo recargar");
            }

            Unboligrafo.Escribir(30);

            if (Unboligrafo.RecargarTinta())
            {
                Console.WriteLine("Boligrafo Recargado");
            }
            else
            {
                Console.WriteLine("No se pudo recargar");
            }

            miLista = miLista + Unboligrafo;

            Boligrafo boligrafo2 = new Boligrafo("rojo", "Silvapen", 50);

            miLista.Add(boligrafo2);
            Console.WriteLine(" Muestro :");
            Boligrafo.MostrarBoligrafos(miLista);
            Console.ReadLine();
            Console.WriteLine(" Sumo :");
            Boligrafo Otrobligrafo = new Boligrafo("verde", "Parker", 60);

            miLista = miLista + Otrobligrafo;
            Boligrafo.MostrarBoligrafos(miLista);
            Console.ReadLine();
            Console.WriteLine(" Resto :");
            Boligrafo BoligrafoTres = new Boligrafo(40, "verde", "Parker");

            miLista = miLista - BoligrafoTres;
            Boligrafo.MostrarBoligrafos(miLista);
            Console.ReadLine();
        }
예제 #2
0
파일: Test.cs 프로젝트: Aiilu/Laboratorio_2
        static void Main(string[] args)
        {
            ConsoleColor colorOriginal = Console.ForegroundColor;

            Boligrafo miBoligrafo = new Boligrafo(20, ConsoleColor.Green);

            EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola");

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

            miBoligrafo.Recargar(10);
            Console.WriteLine(miBoligrafo.UnidadesDeEscritura);

            Lapiz miLapiz = new Lapiz(10);

            EscrituraWrapper eLapiz = ((IAcciones)miLapiz).Escribir("Hola");

            Console.ForegroundColor = eLapiz.color;
            Console.WriteLine(eLapiz.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miLapiz);


            Console.ReadKey();
        }
예제 #3
0
        static void Main(string[] args)
        {
            ConsoleColor colorOriginal = Console.ForegroundColor;
            Lapiz        miLapiz       = new Lapiz(2);
            Boligrafo    miBoligrafo   = new Boligrafo(2, ConsoleColor.Green);

            EscrituraWrapper eLapiz = ((IAcciones)miLapiz).Escribir("Se puede escribir");

            Console.ForegroundColor = eLapiz.color;
            Console.WriteLine(eLapiz.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miLapiz);
            EscrituraWrapper e2Lapiz = ((IAcciones)miLapiz).Escribir("No se puede escribir");

            Console.ForegroundColor = e2Lapiz.color;
            Console.WriteLine(e2Lapiz.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miLapiz);

            EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("No se puede escribir");

            Console.ForegroundColor = eBoligrafo.color;
            Console.WriteLine(eBoligrafo.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miBoligrafo);
            miBoligrafo.Recargar(20);
            Console.WriteLine("Hago una recarga\n");
            EscrituraWrapper e2Boligrafo = miBoligrafo.Escribir("Se puede escribir");

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

            Console.ReadKey();
        }
예제 #4
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();
        }
예제 #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        = 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.ReadLine();
        }
예제 #6
0
        static void Main(string[] args)
        {
            ConsoleColor colorOriginal = Console.ForegroundColor;
            Lapiz        miLapiz       = new Lapiz(10);
            Boligrafo    miBoligrafo   = new Boligrafo(20, ConsoleColor.Green);
            // Lápiz está implementada de manera explícita.
            EscrituraWrapper eLapiz = ((IAcciones)miLapiz).Escribir("Hola");

            Console.ForegroundColor = eLapiz.color;
            Console.WriteLine(eLapiz.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miLapiz);
            // Bolígrafo no, por eso casteo.
            EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola");

            Console.ForegroundColor = eBoligrafo.color;
            Console.WriteLine(eBoligrafo.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miBoligrafo);
            Console.ReadKey();
        }
예제 #7
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();
        }
예제 #8
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();
        }
예제 #9
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();
        }
예제 #10
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();
        }