/*17.	Crear la clase BolĂ­grafo a partir del siguiente diagrama:*/
        static void Main(string[] args)
        {
            ConsoleColor colorOriginalDeConsola = Console.ForegroundColor;
            string       dibujo; //Variable para dibujar


            Boligrafo boligrafoDarkYellow = new Boligrafo(15, ConsoleColor.DarkYellow);

            Console.ForegroundColor = boligrafoDarkYellow.GetColor();
            boligrafoDarkYellow.Pintar(10, out dibujo);
            Console.WriteLine(dibujo);

            Console.ForegroundColor = colorOriginalDeConsola;
            Console.WriteLine($"El nivel de tinta del boligrafo DarkYellow es {boligrafoDarkYellow.GetTinta()}");
            boligrafoDarkYellow.Pintar(5, out dibujo);
            Console.ForegroundColor = boligrafoDarkYellow.GetColor();

            Console.WriteLine(dibujo);

            Console.ForegroundColor = colorOriginalDeConsola;

            Console.WriteLine($"El nivel de tinta del boligrafo DarkYellow es {boligrafoDarkYellow.GetTinta()}");
            Console.WriteLine("\n\nIntentamos volver a gastar tinta");
            boligrafoDarkYellow.Pintar(3, out dibujo);
            Console.WriteLine(dibujo);
            Console.ReadKey();
        }
Example #2
0
        static void Main(string[] args)
        {
            Boligrafo b1 = new Boligrafo(100, ConsoleColor.Blue);

            b1.SetTinta(-95);
            Console.WriteLine("\n\nDIBUJANDO CON BOLIGRAFO 1");
            Console.WriteLine("Cantidad restante de tinta: " + b1.GetTinta());
            b1.Pintar(10, out string dibujo1);
            Console.WriteLine("Cantidad restante de tinta: " + b1.GetTinta());
            Console.ForegroundColor = b1.GetColor();
            Console.WriteLine(dibujo1);

            Console.ResetColor();

            Boligrafo b2 = new Boligrafo(50, ConsoleColor.Red);

            b2.SetTinta(-10);
            Console.WriteLine("\n\nDIBUJANDO CON BOLIGRAFO 2");
            Console.WriteLine("Cantidad restante de tinta: " + b2.GetTinta());
            b2.Pintar(3, out string dibujo2);
            Console.WriteLine("Cantidad restante de tinta: " + b2.GetTinta());
            Console.ForegroundColor = b2.GetColor();
            Console.WriteLine(dibujo2);

            Console.ResetColor();
        }
Example #3
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();
        }
Example #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();
        }
Example #6
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();
        }
Example #7
0
        static void Main(string[] args)
        {
            Boligrafo azul = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo rojo = new Boligrafo(50, ConsoleColor.Red);
            string    textoColor;

            Console.ForegroundColor = azul.GetColor();
            azul.Pintar(20, out textoColor);

            Console.ForegroundColor = rojo.GetColor();
            rojo.Pintar(40, out textoColor);

            Console.ReadKey();
        }
Example #8
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();
        }
Example #9
0
        static void Main(string[] args)
        {
            ConsoleColor colorOriginal; // guardo el colo de la tipografia original
            string       dibujo;
            Boligrafo    boligrafoAzul = new Boligrafo(ConsoleColor.Blue, 3);
            Boligrafo    boligrafoRojo = new Boligrafo(ConsoleColor.Red, 50);

            colorOriginal           = Console.ForegroundColor; //le asigno el color del boligrafo a la tipografia de la consola
            Console.ForegroundColor = boligrafoAzul.GetColor();
            boligrafoAzul.Pintar(10, out dibujo);
            Console.WriteLine(dibujo);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine("El nivel de tinta del boligrafo azul es {0}", boligrafoAzul.GetTinta());
            boligrafoAzul.Pintar(10, out dibujo);
            Console.WriteLine(dibujo);
            Console.ReadKey();
        }
Example #10
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();
        }