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

            string    dibujo;
            Boligrafo boliAzul = new Boligrafo(ConsoleColor.Blue, 100);
            Boligrafo boliRojo = new Boligrafo(ConsoleColor.Red, 50);

            if (boliAzul.Pintar(20, out dibujo))
            {
                Console.ForegroundColor = boliAzul.GetColor();
                Console.WriteLine(dibujo);
                Console.ResetColor();
            }
            else
            {
                Console.WriteLine(dibujo);
            }

            if (boliRojo.Pintar(70, out dibujo))
            {
                Console.ForegroundColor = boliAzul.GetColor();
                Console.WriteLine(dibujo);
                Console.ResetColor();
            }
            else
            {
                Console.WriteLine(dibujo);
            }
            Console.ReadLine();
        }
Example #2
0
        static void Main(string[] args)
        {
            Boligrafo boliAzul = new Boligrafo(ConsoleColor.Blue, 8);
            Boligrafo boliRojo = new Boligrafo(ConsoleColor.Red, 50);
            string    dibujo   = "";

            boliAzul.Pintar(10, out dibujo);
            Console.ForegroundColor = boliAzul.GetColor();
            Console.WriteLine(dibujo);
            Console.ReadKey();
        }
Example #3
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();
        }
Example #4
0
        static void Main(string[] args)
        {
            //En el Main, crear un bolígrafo de tinta azul(ConsoleColor.Blue) y una cantidad inicial de tinta de 100
            //y otro de tinta roja(ConsoleColor.Red) y 50 de tinta.
            Boligrafo lapiceraAzul = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo lapiceraRoja = new Boligrafo(50, ConsoleColor.Red);

            //int opcion;
            string dibujo;

            lapiceraRoja.Pintar(20, out dibujo);
            Console.ForegroundColor = lapiceraRoja.GetColor();

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

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


            Console.ReadKey();
        }
Example #5
0
        static void Main(string[] args)
        {
            string dibujo = "";

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

            if (boligrafoRojo.Pintar(20, out dibujo))
            {
                Console.ForegroundColor = boligrafoRojo.GetColor();
                Console.WriteLine(dibujo);
            }
            Console.ReadKey(true);
            Console.Clear();
            if (boligrafoAzul.Pintar(10, out dibujo))
            {
                Console.ForegroundColor = boligrafoAzul.GetColor();
                Console.WriteLine(dibujo);
            }
            Console.ReadKey(true);
        }
Example #6
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();
        }
Example #7
0
        static void Main(string[] args)
        {
            Boligrafo boli1 = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo boli2 = new Boligrafo(50, ConsoleColor.Red);
            string    pintaBoli1;
            string    pintaboli2;

            boli1.Pintar(10, out pintaBoli1);

            Console.ForegroundColor = boli1.GetColor();
            Console.WriteLine("{0}", pintaBoli1);

            boli1.Pintar(90, out pintaBoli1);

            Console.WriteLine(" ");
            Console.WriteLine("{0}", pintaBoli1);

            boli1.Pintar(10, out pintaBoli1);

            Console.WriteLine(" ");
            Console.WriteLine("{0}", pintaBoli1);

            Console.ReadKey();
        }
Example #8
0
        static void Main(string[] args)
        {
            ////Boligrafo Azul = new Boligrafo(10, ConsoleColor.Blue);
            ////Boligrafo Rojo = new Boligrafo(5, ConsoleColor.Red);

            ////string blue;
            ////string red;

            ////Azul.Pintar(5, out blue);
            ////Rojo.Pintar(6, out red);

            ////Console.WriteLine(blue);
            ////Console.WriteLine(red);

            ////Console.ReadKey();

            //Boligrafo boligrafo_1 = new Boligrafo(100, ConsoleColor.Blue);
            //Boligrafo boligrafo_2 = new Boligrafo(50, ConsoleColor.Red);

            //string asteriscos;

            ////deberia restar 30, por lo que quedaria en 70
            //if (boligrafo_1.Pintar(-30, out asteriscos))
            //{
            //    Console.ForegroundColor = boligrafo_1.GetColor();
            //    Console.WriteLine(asteriscos);
            //    Console.WriteLine(boligrafo_1.GetTinta());
            //    Console.ResetColor();


            //}

            //Console.WriteLine("");
            //Console.WriteLine("");
            //Console.WriteLine("");

            ////deberia sumar 30 por lo que dejaria en 80 la cantidad de tinta
            //if (boligrafo_2.Pintar(30, out asteriscos))
            //{
            //    Console.ForegroundColor = boligrafo_2.GetColor();
            //    Console.WriteLine(asteriscos);
            //    Console.WriteLine(boligrafo_2.GetTinta());
            //    Console.ResetColor();


            //}

            //Console.ReadLine();


            Boligrafo boligrafo_1 = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo boligrafo_2 = new Boligrafo(50, ConsoleColor.Red);
            string    dibujo;

            Console.WriteLine("Dibujo boligrafo_1");
            if (boligrafo_1.Pintar(50, out dibujo))
            {
                Console.ForegroundColor = boligrafo_1.GetColor();
                Console.WriteLine(dibujo);
                //Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine("Nivel de tinta restante: {0}", boligrafo_1.GetTinta());
                Console.ResetColor();
                Console.ReadKey();
            }
            else
            {
                Console.WriteLine("Nivel de tinta superior a la capacidad disponible");
            }

            Console.ResetColor();

            Console.WriteLine("Dibujo boligrafo_2");
            if (boligrafo_2.Pintar(30, out dibujo))
            {
                Console.ForegroundColor = boligrafo_2.GetColor();
                Console.WriteLine(dibujo);
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine("Nivel de tinta restante: {0}", boligrafo_2.GetTinta());
                Console.ReadKey();
            }
            else
            {
                Console.WriteLine("Nivel de tinta superior a la capacidad disponible");
            }
        }
Example #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();
        }
Example #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();
        }
Example #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();
             */
        }