예제 #1
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio 33 Modelo de parcial-1";

            List <Boligrafo> miLista     = new List <Boligrafo>();
            Boligrafo        Unboligrafo = new Boligrafo("blanco", "bic", 60);

            Unboligrafo.Escribir(70);

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

            Unboligrafo.Escribir(30);

            if (Unboligrafo.RegargarTinta())
            {
                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();
        }
        static void Main(string[] args)
        {
            short  tintaBoligrafoAzul = 100;
            short  tintaBoligrafoRojo = 50;
            string test;


            Boligrafo boligrafoRojo = new Boligrafo(tintaBoligrafoRojo, ConsoleColor.Red);

            boligrafoRojo.Pintar(10, out test);
            Console.WriteLine(test);
            Console.ReadKey();

            Boligrafo boligrafoAzul = new Boligrafo(tintaBoligrafoAzul, ConsoleColor.Blue);

            boligrafoAzul.Pintar(25, out test);
            Console.WriteLine(test);
            Console.ReadKey();
        }
예제 #3
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();
        }
예제 #4
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio_17";

            Boligrafo boligrafoAzul = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo boligrafoRojo = new Boligrafo(50, ConsoleColor.Red);
            string    dibujoAzul;
            string    dibujoRojo;

            boligrafoAzul.Pintar(3, out dibujoAzul);
            Console.ForegroundColor = boligrafoAzul.GetColor();
            Console.WriteLine("{0}", dibujoAzul);

            boligrafoRojo.Pintar(6, out dibujoRojo);
            Console.ForegroundColor = boligrafoRojo.GetColor();
            Console.WriteLine("{0}", dibujoRojo);

            Console.ReadKey();
        }
예제 #5
0
        static void Main(string[] args)
        {
            Boligrafo azul = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo rojo = new Boligrafo(50, ConsoleColor.Red);
            string    dibujo;



            rojo.Pintar(20, out dibujo);
            Console.ForegroundColor = rojo.GetColor();
            Console.WriteLine(dibujo);
            azul.Pintar(20, out dibujo);
            Console.ForegroundColor = azul.GetColor();
            Console.WriteLine(dibujo);
            rojo.Pintar(20, out dibujo);
            Console.ForegroundColor = rojo.GetColor();
            Console.WriteLine(dibujo);

            Console.ReadKey();
        }
예제 #6
0
        static void Main(string[] args)
        {
            Boligrafo bol1 = new Boligrafo(ConsoleColor.Blue, 100);
            Boligrafo bol2 = new Boligrafo(ConsoleColor.Red, 0);

            string dib;

            Console.WriteLine(bol1.Tinta);
            Console.ReadKey();
            if (bol1.Pintar(10, out dib))
            {
                Console.ForegroundColor = bol1.Color;
                Console.WriteLine(dib);
                Console.ReadKey();
                Console.WriteLine(bol1.Tinta);
                Console.ReadKey();
                bol1.Recargar();
                Console.WriteLine(bol1.Tinta);
                Console.ReadKey();
            }
        }
예제 #7
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();
        }
예제 #8
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio Nro 19";

            //Instancia de boligrafos
            Console.WriteLine("Se instancian los boligrafos");
            Boligrafo boligrafoAzul = new Boligrafo(ConsoleColor.Blue, 100);
            Boligrafo boligrafoRojo = new Boligrafo(ConsoleColor.Red, 100);

            //Uso de boligrafos
            Console.WriteLine("Se usan los boligrafos");
            boligrafoAzul.Pintar();
            boligrafoAzul.Pintar();
            boligrafoRojo.Pintar();

            //Mostrar nivel de tinta
            Console.WriteLine("Nivel de tinta boligrafo azul: {0}", boligrafoAzul.getTinta());
            Console.WriteLine("Nivel de tinta boligrafo rojo: {0}", boligrafoRojo.getTinta());

            //Carga de boligrafo azul
            Console.WriteLine("Se carga el boligrafo azul desde le metodo recargar");
            boligrafoAzul.Recargar();

            //Muestra nivel de tinta de boligrafo azul
            Console.WriteLine("Nivel de tinta boligrafo azul: {0}", boligrafoAzul.getTinta());

            Console.WriteLine("Recargar boligrafo rojo");
            boligrafoRojo.setTinta(150);
            if (boligrafoRojo.getTinta() == -1)
            {
                Console.WriteLine("Se desbordo la tinta");
            }

            //Cargo nuevamente el boligrafo rojo
            Console.WriteLine("Cargo nuevamente el boligrafo rojo");
            boligrafoRojo.setTinta(100);
            Console.WriteLine("Nivel de tinta boligrafo rojo: {0}", boligrafoRojo.getTinta());

            Console.ReadLine();
        }
예제 #9
0
        static void Main(string[] args)
        {
            Boligrafo boliAzul = new Boligrafo(ConsoleColor.Blue, 100);
            Boligrafo boliRojo = new Boligrafo(ConsoleColor.Red, 50);


            Console.WriteLine("Tinta inicial boliAzul: " + boliAzul.getTinta());
            Console.WriteLine("Tinta inicial boliRojo: " + boliRojo.getTinta());

            boliAzul.Pintar(50);
            boliRojo.Pintar(25);

            Console.WriteLine("Tinta luego de pintar con azul: " + boliAzul.getTinta());
            Console.WriteLine("Tinta luego de pintar con rojo: " + boliRojo.getTinta());

            boliAzul.recargar();
            boliRojo.recargar();

            Console.WriteLine("Tinta azul luego de recargar: " + boliAzul.getTinta());
            Console.WriteLine("Tinta roja luego de recargar: " + boliRojo.getTinta());

            Console.ReadKey();
        }
예제 #10
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();
        }
예제 #11
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);
            Console.ReadKey();
            BoligrafoHeredado boli = new BoligrafoHeredado();

            boli.Escribir("Saraza");
        }
예제 #12
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();
        }
예제 #13
0
        static void Main(string[] args)
        {
            Boligrafo boligrafoAzul = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo boligrafoRojo = new Boligrafo(50, ConsoleColor.Red);
            String    dibujoAzul;
            String    dibujoRojo;

            Console.Write("\nEl nivel de tinta del boligrafo azul es: " + boligrafoAzul.GetTinta());
            Console.Write("\nEl nivel de tinta del boligrafo rojo es: " + boligrafoRojo.GetTinta());

            Console.Write("\nEl color de tinta del boligrafo azul es: " + boligrafoRojo.GetColor());
            Console.Write("\nEl color de tinta del boligrafo rojo es: " + boligrafoRojo.GetColor());

            boligrafoAzul.Pintar(10, out dibujoAzul);
            boligrafoRojo.Pintar(5, out dibujoRojo);
            Console.ForegroundColor = boligrafoAzul.GetColor();
            Console.Write("\nEl consumo de tinta al dibujar fue >> " + dibujoAzul);
            Console.ForegroundColor = boligrafoRojo.GetColor();
            Console.Write("\nEl consumo de tinta al dibujar fue >> " + dibujoRojo);
            Console.ResetColor();
            Console.Write("\nEl nivel de tinta del boligrafo azul es: " + boligrafoAzul.GetTinta());
            Console.Write("\nEl nivel de tinta del boligrafo rojo es: " + boligrafoRojo.GetTinta());
            Console.ReadKey();
        }
예제 #14
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();
        }
예제 #15
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();
        }
예제 #16
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();
        }
예제 #17
0
 static void Main(string[] args)
 {
     Boligrafo bl1 = new Boligrafo(ConsoleColor.Blue, 100);
     Boligrafo bl2 = new Boligrafo(ConsoleColor.Red, 50);
 }