예제 #1
0
        static void Main(string[] args)
        {
            B.Boligrafo sharpie = new B.Boligrafo(100, ConsoleColor.Blue);
            B.Boligrafo bic     = new B.Boligrafo(50, ConsoleColor.Red);

            Console.Title = "Ejercicio Nro 17";

            string drawPen1;
            string drawPen2;

            // Shows Color and Ink's level.
            Console.WriteLine(sharpie.GetColor());
            Console.WriteLine(bic.GetColor());
            Console.WriteLine(sharpie.GetTinta());
            Console.WriteLine(bic.GetTinta());

            Console.WriteLine("----------------------");

            /*Draws*/
            sharpie.Pintar(-20, out drawPen1);
            Console.WriteLine(sharpie.GetTinta()); // "80
            /*Show Line*/
            sharpie.ShowDraw(drawPen1);            // #20

            Console.WriteLine("-----------------------");

            bic.Pintar(-60, out drawPen2);
            Console.WriteLine(bic.GetTinta()); // #0
            bic.ShowDraw(drawPen2);            // #50

            Console.WriteLine("-----------------------");

            bic.Pintar(-60, out drawPen2); // It can't
            Console.WriteLine(bic.GetTinta());
            bic.ShowDraw(drawPen2);

            Console.WriteLine("-----------------------");
            bic.Recargar();
            Console.WriteLine(bic.GetTinta());


            Console.ReadKey(true);
        }
예제 #2
0
        static void Main(string[] args)
        {
            string dibujo = string.Empty;

            Boligrafo azul = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo rojo = new Boligrafo(50, ConsoleColor.Red);

            azul.Pintar(-5, out dibujo);
            Console.ForegroundColor = azul.color;
            Console.WriteLine(dibujo);

            rojo.Pintar(-10, out dibujo);
            Console.ForegroundColor = rojo.color;
            Console.WriteLine(dibujo);

            Console.WriteLine(azul.GetTinta());
            Console.WriteLine(rojo.GetTinta());

            azul.se

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Console.Title           = "Ejercicio 17";
            Console.ForegroundColor = ConsoleColor.DarkGray;

            ConsoleColor color;
            short        tinta;
            int          gastar = 0;
            string       chequeo;
            bool         comprobacion = false;

            color = ConsoleColor.Blue;
            tinta = 100;
            Boligrafo.Boligrafo boligrafo1 = new Boligrafo.Boligrafo(color, tinta);

            Console.WriteLine("El color del boligrafo es {0} y tiene {1} de tinta", boligrafo1.GetColor(), boligrafo1.GetTinta());

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

            Console.WriteLine("El color del boligrafo es {0} y tiene {1} de tinta", boligrafo2.GetColor(), boligrafo2.GetTinta());

            gastar       = 110;
            comprobacion = boligrafo1.Pintar(gastar, out chequeo);
            Console.WriteLine("El color del boligrafo es {0} y tiene {1} de tinta", boligrafo1.GetColor(), boligrafo1.GetTinta());

            boligrafo1.Recarga();
            Console.WriteLine("El color del boligrafo es {0} y tiene {1} de tinta", boligrafo1.GetColor(), boligrafo1.GetTinta());

            comprobacion = boligrafo2.Pintar(gastar, out chequeo);
            Console.WriteLine("El color del boligrafo es {0} y tiene {1} de tinta", boligrafo2.GetColor(), boligrafo2.GetTinta());

            boligrafo2.Recarga();
            Console.WriteLine("El color del boligrafo es {0} y tiene {1} de tinta", boligrafo2.GetColor(), boligrafo2.GetTinta());

            Console.ReadLine();
        }
예제 #4
0
        static void Main(string[] args)
        {
            string mensaje;
            int    gasto = 110;

            Boligrafo BoligrafoRojo = new Boligrafo(ConsoleColor.Red, 100);

            Boligrafo BoligrafoAzul = new Boligrafo(ConsoleColor.Blue, 100);

            BoligrafoRojo.Recargar();

            BoligrafoAzul.Recargar();

            Console.WriteLine($"El total de tinta del boligrafo rojo es de %{BoligrafoRojo.getTinta()}\n" +
                              $"se va a utilizar un total de %{gasto}\n");



            BoligrafoRojo.Pintar(gasto, out mensaje);

            Console.WriteLine(mensaje);

            Console.ReadKey();
        }