static void Main(string[] args)
        {
            string    d         = "";
            Boligrafo boligrafo = new Boligrafo(ConsoleColor.Blue, 100);

            Console.WriteLine("Boligrafo Cargado: {0} Unidades", boligrafo.GetTinta);
            boligrafo.Pintar(2, out d);
            Console.WriteLine("Escritura - Tinta Restante {0}", boligrafo.GetTinta);
            Console.ForegroundColor = boligrafo.GetColor;
            Console.WriteLine(d);
            Console.ResetColor();

            d         = "";
            boligrafo = new Boligrafo(ConsoleColor.Red, 10);
            Console.WriteLine("Boligrafo Cargado: {0} Unidades", boligrafo.GetTinta);
            bool resultado = boligrafo.Pintar(11, out d);

            Console.WriteLine("Escritura: Tinta Restante {0}", boligrafo.GetTinta);
            Console.ForegroundColor = boligrafo.GetColor;
            Console.WriteLine(d);

            d = "";
            boligrafo.Recargar();


            Console.ReadKey();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Boligrafo boli1 = new Boligrafo(ConsoleColor.Blue, 100);
            Boligrafo boli2 = new Boligrafo(ConsoleColor.Red, 50);

            boli1.Pintar(30);
            boli2.Pintar(50);
            boli2.Recargar();
            boli2.Pintar(50);

            Console.ReadKey();
        }
Exemple #3
0
        static void Main(string[] args)
        {
            string dibujo;
            bool   rta;
            bool   rta1;

            Console.Title = "Ejercicio Nro 17";

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

            Console.WriteLine("El nivel del boligrafo 1 antes de pintar es {0}", boligrafo1.GetTinta());
            rta = boligrafo1.Pintar(10, out dibujo);
            if (rta == true)
            {
                Console.WriteLine("Pudo pintar el dibujo entero");
                Console.WriteLine(dibujo);
                Console.ForegroundColor = ConsoleColor.Gray;
            }
            else
            {
                Console.WriteLine("No pudo pintar el dibujo entero");
                Console.WriteLine(dibujo);
                Console.ForegroundColor = ConsoleColor.Gray;
            }
            Console.WriteLine("El nivel del boligrafo 1 despues de pintar es {0}", boligrafo1.GetTinta());

            Console.WriteLine();

            Console.WriteLine("El nivel del boligrafo 2 antes de pintar es {0}", boligrafo2.GetTinta());
            rta1 = boligrafo2.Pintar(51, out dibujo);
            if (rta1 == true)
            {
                Console.WriteLine("Pudo pintar el dibujo entero");
                Console.WriteLine(dibujo);
                Console.ForegroundColor = ConsoleColor.Gray;
            }
            else
            {
                Console.WriteLine("No pudo pintar el dibujo entero");
                Console.WriteLine(dibujo);
                Console.ForegroundColor = ConsoleColor.Gray;
            }
            Console.WriteLine("El nivel del boligrafo 2 despues de pintar es {0}", boligrafo2.GetTinta());

            Console.WriteLine();

            Console.WriteLine("Cargo nuevamente el boligrafo 2");
            boligrafo2.Recargar();
            Console.WriteLine("Despues de la recarga el boligrafo 2 tiene {0} de nivel de tinta", boligrafo2.GetTinta());

            Console.ReadKey();
        }
Exemple #4
0
        static void Main(string[] args)
        {
            Boligrafo b1 = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo b2 = new Boligrafo(50, ConsoleColor.Red);

            string cadena = "No hay tinta";

            b1.Recargar();

            b1.Pintar(-50, out cadena);
            b2.Pintar(-10, out cadena);
            Console.ReadLine();
        }
Exemple #5
0
        static void Main(string[] args)
        {
            Boligrafo boligrafoAzul = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo boligrafoRojo = new Boligrafo(50, ConsoleColor.Red);

            string cadena = "Sin tinta para escribir.";

            boligrafoAzul.Recargar();

            boligrafoAzul.Pintar(-50, out cadena);
            boligrafoRojo.Pintar(-10, out cadena);
            Console.ReadLine();
        }
Exemple #6
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio 17";


            Boligrafo bBlue = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo bRed  = new Boligrafo(50, ConsoleColor.Red);

            Boligrafo bGreen = new Boligrafo(30, ConsoleColor.Green);

            string paint;

            bBlue.Pintar(10, out paint);
            bRed.Pintar(20, out paint);
            bRed.Pintar(20, out paint);
            bRed.Pintar(20, out paint);
            bGreen.Pintar(11, out paint);
            bGreen.Pintar(33, out paint);
            bGreen.Recargar();
            bGreen.Pintar(100, out paint);

            Console.ReadLine();
        }
Exemple #7
0
        static void Main(string[] args)
        {
            Boligrafo boligrafo1 = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo boligrafo2 = new Boligrafo(50, ConsoleColor.Red);
            string    pintura;

            Console.ForegroundColor = boligrafo1.GetColor();
            boligrafo1.Pintar(50, out pintura);
            Console.WriteLine(pintura);

            Console.ForegroundColor = boligrafo2.GetColor();
            boligrafo2.Pintar(50, out pintura);
            Console.WriteLine(pintura);

            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("Tinta Boligrafo 1 :{0}", boligrafo1.GetTinta());
            Console.WriteLine("Tinta Boligrafo 2 :{0}", boligrafo2.GetTinta());
            boligrafo2.Recargar();
            Console.WriteLine("RECARGA BOLIGRAFO 2 ...");
            Console.WriteLine("Tinta Boligrafo 1 :{0}", boligrafo1.GetTinta());
            Console.WriteLine("Tinta Boligrafo 2 :{0}", boligrafo2.GetTinta());

            Console.ReadKey();
        }
Exemple #8
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio N°17";

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

            Console.ForegroundColor = azul.GetColor();
            azul.Pintar(99, out string dibujo);
            Console.WriteLine(dibujo);

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

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

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

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

            azul.Recargar();

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


            Console.ReadKey();
        }
Exemple #9
0
        static void Main(string[] args)
        {
            Boligrafo bluePen = new Boligrafo(0, ConsoleColor.Blue);
            Boligrafo redPen  = new Boligrafo(5, ConsoleColor.Red);
            string    opcion;
            string    dibujo;

            do
            {
                Console.Write("1. Azul\n2. Rojo\n\nOpcion: ");
                opcion = Console.ReadLine();
            } while (!(opcion != "1" || opcion != "2"));

            Console.Clear();

            switch (opcion)
            {
            case "1":
                Console.WriteLine("Cantidad de tinta disponible: " + bluePen.GetTinta());
                Console.Write("\nIngrese cantidad de tinta a gastar: ");
                short gasto = Convert.ToByte(Console.ReadLine());

                if (bluePen.Pintar(gasto, out dibujo))
                {
                    Console.Write("\nDibujo:");
                    Console.ForegroundColor = bluePen.GetColor();
                    Console.WriteLine(dibujo);
                }
                else
                {
                    Console.Write("\nNo hay suficiente tinta");
                }

                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine("\n\nAplicando recarga de tinta...");
                bluePen.Recargar();
                Console.WriteLine("\nCantidad de tinta actual: " + bluePen.GetTinta());

                break;

            case "2":
                Console.WriteLine("Cantidad de tinta disponible: " + redPen.GetTinta());
                Console.Write("\nIngrese cantidad de tinta a gastar: ");
                short gastoRed = Convert.ToByte(Console.ReadLine());

                if (redPen.Pintar(gastoRed, out dibujo))
                {
                    Console.Write("\nTinta gastada:");
                    Console.ForegroundColor = redPen.GetColor();
                    Console.WriteLine(dibujo);
                    Console.WriteLine("Cantidad de tinta disponible: " + redPen.GetTinta());
                }
                else
                {
                    Console.Write("\nTinta gastada:");
                    Console.ForegroundColor = redPen.GetColor();
                    Console.WriteLine(dibujo);
                    Console.Write("\nNo hay suficiente tinta");
                    Console.ForegroundColor = ConsoleColor.White;
                    Console.WriteLine("\n\nAplicando recarga de tinta...");
                    redPen.Recargar();
                    Console.WriteLine("\nCantidad de tinta actual: " + redPen.GetTinta());
                }

                break;
            }

            Console.ReadKey();
        }
Exemple #10
0
        static void Main(string[] args)
        {
            Boligrafo bol;
            Boligrafo bol2;

            string dib;
            short  tinta;

            bol  = new Boligrafo(ConsoleColor.Blue, Boligrafo.cantidadTintaMaxima);
            bol2 = new Boligrafo(ConsoleColor.Red, 50);

            Console.ForegroundColor = bol.GetColor();
            tinta = bol.GetTinta();
            Console.Write(" Tinta inicial en el boligrafo azul: {0}", tinta);
            Console.WriteLine();

            if (bol.Pintar(30, out dib))
            {
                Console.WriteLine(" Se logro pintar");
                Console.WriteLine(dib);

                tinta = bol.GetTinta();
                Console.Write(" Tinta luego de pintar: {0}", tinta);
                Console.WriteLine();
            }
            else
            {
                Console.WriteLine(dib);
            }


            bol.Recargar();

            tinta = bol.GetTinta();
            Console.Write(" Tinta luego de recargar: {0}", tinta);
            Console.WriteLine();

            Console.ReadKey();
            Console.Clear();

            Console.ForegroundColor = bol2.GetColor();
            tinta = bol2.GetTinta();
            Console.Write(" Tinta inicial en el boligrafo rojo: {0}", tinta);
            Console.WriteLine();

            if (bol2.Pintar(200, out dib))
            {
                Console.WriteLine(" Se logro pintar");
                Console.WriteLine(dib);

                tinta = bol2.GetTinta();
                Console.Write(" Tinta luego de pintar: {0}", tinta);
                Console.WriteLine();
            }
            else
            {
                Console.WriteLine(dib);
            }


            if (bol2.Pintar(200, out dib))
            {
                Console.WriteLine(" Se logro pintar");
                Console.WriteLine(dib);
            }
            else
            {
                Console.WriteLine(dib);
            }

            bol2.Recargar();

            tinta = bol2.GetTinta();
            Console.Write(" Tinta luego de recargar: {0}", tinta);
            Console.WriteLine();

            Console.ReadKey();
        }
Exemple #11
0
        static void Main(string[] args)
        {
            string dibujoM;
            int    opcion;
            string valor;
            bool   sigue = true;

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


            //Menu
            while (sigue == true)
            {
                Console.WriteLine("1. Ver boligrafos");
                Console.WriteLine("2. Pintar azul");
                Console.WriteLine("3. Recargar azul");
                Console.WriteLine("4. Pintar rojo");
                Console.WriteLine("5. Recargar rojo");
                Console.WriteLine("6. Salir");
                opcion = int.Parse(Console.ReadLine());

                switch (opcion)
                {
                case 1:
                {
                    Console.ForegroundColor = boligrafo1.GetColor();
                    Console.WriteLine("BoligrafoAzul");
                    Console.WriteLine(boligrafo1.GetTinta() + " " + boligrafo1.GetColor());
                    Console.ForegroundColor = boligrafo2.GetColor();
                    Console.WriteLine("BoligrafoRojo");
                    Console.WriteLine(boligrafo2.GetTinta() + " " + boligrafo2.GetColor());
                    break;
                }

                case 2:
                {
                    Console.WriteLine("Cuanto va a pintar");
                    valor = Console.ReadLine();
                    if (boligrafo1.Pintar(int.Parse(valor), out dibujoM) == true)
                    {
                        Console.ForegroundColor = boligrafo1.GetColor();
                        Console.WriteLine(dibujoM);
                    }
                    else
                    {
                        Console.WriteLine("No se puede pintar tanto");
                        Console.ForegroundColor = boligrafo1.GetColor();
                        Console.WriteLine(dibujoM);
                    }
                    break;
                }

                case 3:
                {
                    boligrafo1.Recargar();
                    Console.ForegroundColor = boligrafo1.GetColor();
                    Console.WriteLine("BoligrafoAzul");
                    Console.WriteLine(boligrafo1.GetTinta() + " " + boligrafo1.GetColor());
                    break;
                }

                case 4:
                {
                    Console.WriteLine("Cuanto va a pintar");
                    valor = Console.ReadLine();
                    if (boligrafo2.Pintar(int.Parse(valor), out dibujoM) == true)
                    {
                        Console.ForegroundColor = boligrafo2.GetColor();
                        Console.WriteLine(dibujoM);
                    }
                    else
                    {
                        Console.WriteLine("No se puede pintar tanto");
                        Console.ForegroundColor = boligrafo2.GetColor();
                        Console.WriteLine(dibujoM);
                    }
                    break;
                }

                case 5:
                {
                    boligrafo2.Recargar();
                    Console.ForegroundColor = boligrafo2.GetColor();
                    Console.WriteLine("BoligrafoRojo");
                    Console.WriteLine(boligrafo2.GetTinta() + " " + boligrafo2.GetColor());
                    break;
                }

                default:
                {
                    sigue = false;
                    break;
                }
                }
                Console.ForegroundColor = ConsoleColor.Gray;
                Console.ReadKey();
                Console.Clear();
            }

            /*
             * Console.WriteLine("Pinto 5");
             * if (boligrafo1.Pintar(5, out dibujoM) == true)
             * {
             *  Console.ForegroundColor = boligrafo1.GetColor();
             *  Console.WriteLine(dibujoM);
             * }
             * Console.ReadKey();
             */
        }