Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Boligrafo boligrafoAzul = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo boligrafoRojo = new Boligrafo(10, ConsoleColor.Red);
            string    dibujo;

            if (boligrafoAzul.Pintar(20, out dibujo))
            {
                Console.WriteLine(dibujo);
            }
            else
            {
                Console.WriteLine("Tinta Insuficiente");
                boligrafoAzul.Recargar();
                Console.WriteLine("Recargando");
                boligrafoAzul.Pintar(20, out dibujo);
                Console.WriteLine(dibujo);
            }

            if (boligrafoRojo.Pintar(15, out dibujo))
            {
                Console.WriteLine(dibujo);
            }
            else
            {
                Console.WriteLine("Tinta Insuficiente");
                boligrafoRojo.Recargar();
                Console.WriteLine("Recargando");
                boligrafoRojo.Pintar(15, out dibujo);
                Console.WriteLine(dibujo);
            }

            Console.ReadKey();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio 17";

            string dibujito1, dibujito2;

            //INSTANCIAMOS BOLIGRAFO
            Boligrafo b1 = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo b2 = new Boligrafo(3, ConsoleColor.Red);

            //LLAMAMOS AL METODO PINTAR

            if (!b1.Pintar(12, out dibujito1))
            {
                Console.WriteLine("El boligrafo se quedo sin tinta");
            }
            if (b2.Pintar(50, out dibujito2))
            {
                Console.WriteLine("El boligrafo se quedo sin tinta");
            }

            //LLAMAMOS AL METODO RECARGAR
            b1.Recargar();
            b2.Recargar();

            //SEATEMOS EL COLOR
            Console.ForegroundColor = b1.GetColor();
            Console.WriteLine(dibujito1);

            Console.ForegroundColor = b2.GetColor();
            Console.WriteLine(dibujito2);

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Boligrafo boligrafoAzul;
            Boligrafo boligrafoRojo;
            string    tintaUsada;
            bool      banderaSePinto = false;

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

            Console.WriteLine("El color del boligrafo es " + boligrafoAzul.GetColor());
            Console.WriteLine("La cantidad de tinta del boligrafo es " + boligrafoAzul.GetTinta());

            Console.WriteLine("El nivel de tinta anterior era de: {0}.", boligrafoRojo.GetTinta());

            banderaSePinto = boligrafoRojo.Pintar(-20, out tintaUsada);

            if (banderaSePinto)
            {
                Console.WriteLine("El nivel de tinta actual de: {0}.\nSe uso {1} de tinta", boligrafoRojo.GetTinta(), tintaUsada);
            }

            boligrafoRojo.Recargar();
            Console.WriteLine(boligrafoRojo.GetTinta());

            Console.ReadKey();
        }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            string dibujoB1 = "";
            string dibujoB2 = "";

            Boligrafo boligrafo1 = new Boligrafo();
            Boligrafo boligrafo2 = new Boligrafo(50, ConsoleColor.Red);

            Console.Write("color del Boligrafo 01: {0}\n", boligrafo1.GetColor());
            Console.Write("nivel de tinta del Boligrafo 01: {0}\n\n", boligrafo1.GetTinta());

            Console.Write("color del Boligrafo 02: {0}\n", boligrafo2.GetColor());
            Console.Write("nivel de tinta del Boligrafo 02: {0}\n\n", boligrafo2.GetTinta());

            boligrafo1.Pintar(50, out dibujoB1);
            Console.Write("Boligrafo 01 pudo gastar: ");
            Console.ForegroundColor = boligrafo1.GetColor();
            Console.Write("{0}\n\n", dibujoB1);
            Console.ResetColor();

            boligrafo2.Pintar(25, out dibujoB2);
            Console.Write("Boligrafo 02 pudo gastar: ");
            Console.ForegroundColor = boligrafo2.GetColor();
            Console.Write("{0}\n\n", dibujoB2);
            Console.ResetColor();


            Console.Write("color del Boligrafo 01: {0}\n", boligrafo1.GetColor());
            Console.Write("nivel de tinta del Boligrafo 01: {0}\n\n", boligrafo1.GetTinta());

            Console.Write("color del Boligrafo 02: {0}\n", boligrafo2.GetColor());
            Console.Write("nivel de tinta del Boligrafo 02: {0}\n\n", boligrafo2.GetTinta());


            boligrafo1.Recargar();
            boligrafo2.Recargar();

            Console.Write("color del Boligrafo 01: {0}\n", boligrafo1.GetColor());
            Console.Write("nivel de tinta del Boligrafo 01: {0}\n\n", boligrafo1.GetTinta());

            Console.Write("color del Boligrafo 02: {0}\n", boligrafo2.GetColor());
            Console.Write("nivel de tinta del Boligrafo 02: {0}\n\n", boligrafo2.GetTinta());


            Console.ReadKey();
        }
Ejemplo n.º 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();
            }
        }
Ejemplo n.º 7
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();
        }
Ejemplo n.º 8
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();
        }