Ejemplo n.º 1
0
        private static void EjecutarMenuBoligrafos(Boligrafo boligrafo)
        {
            string[] menuOpcionesBoligrafo = { "Pintar", "Recargar", "Volver" };
            int      opcion = 0;
            int      gasto  = 0;
            string   dibujo = string.Empty;
            bool     volver = false;

            do
            {
                Console.Clear();
                Console.WriteLine(Menu.CrearMenu(menuOpcionesBoligrafo, "Acciones del bolígrafo"));

                if (Solicitud.PedirEntero("Elija una opción: ", "Valor erroneo.", ref opcion))
                {
                    switch (opcion)
                    {
                    case 1:
                        if (Solicitud.PedirEntero("Gasto de tinta: ", "Valor erroneo.", ref gasto))
                        {
                            boligrafo.Pintar(gasto, out dibujo);
                            Console.ForegroundColor = boligrafo.GetColor();
                            Console.WriteLine(dibujo);
                            Console.ResetColor();
                            Console.ReadKey();
                        }
                        break;

                    case 2:
                        boligrafo.Recargar();
                        Console.WriteLine("Se recargó el bolígrafo.");
                        Console.ReadKey();
                        break;

                    case 3:
                        volver = true;
                        break;

                    default:
                        break;
                    }
                }
            } while (!volver);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            string dibujo = "";
            //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 azul = new Boligrafo();
            Boligrafo rojo = new Boligrafo();

            azul.color = ConsoleColor.Blue;
            azul.tinta = 100;
            rojo.color = ConsoleColor.Red;
            rojo.tinta = 10;
            if (rojo.Pintar(51, out dibujo) == true)
            {
                Console.ForegroundColor = rojo.color;
                Console.WriteLine("{0}\nTinta actual: {1}", dibujo, rojo.tinta);
            }
            Console.ReadKey();
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio_17";
            string    DibujoAzul;
            string    DibujoRojo;
            Boligrafo Lapicera1 = new Boligrafo(100, ConsoleColor.Blue);

            Lapicera1.Pintar(30, out DibujoAzul);
            Console.WriteLine(DibujoAzul);

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

            Lapicera2.Pintar(10, out DibujoRojo);
            Console.WriteLine(DibujoRojo);



            Console.ReadKey();
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            Boligrafo lapicera = new Boligrafo(100, ConsoleColor.Blue);

            string resultado;
            int    gasto = 50;

            lapicera.Pintar(gasto, out resultado);

            Console.ForegroundColor = lapicera.GetColor();

            Console.WriteLine(resultado);

            Console.ForegroundColor = ConsoleColor.White;

            Console.WriteLine("Cantidad de tinta : {0}", lapicera.GetTinta());

            Console.ReadKey();
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            short  tintaBoligrafoAzul = 100;
            short  tintaBoligrafoRojo = 50;
            string test;


            Boligrafo boligrafoRojo = new Boligrafo(tintaBoligrafoRojo, ConsoleColor.Red);

            boligrafoRojo.Pintar(10, out test);
            Console.WriteLine(test);
            Console.ReadKey();

            Boligrafo boligrafoAzul = new Boligrafo(tintaBoligrafoAzul, ConsoleColor.Blue);

            boligrafoAzul.Pintar(25, out test);
            Console.WriteLine(test);
            Console.ReadKey();
        }
Ejemplo n.º 6
0
        static void Main(string[] args)
        {
            string dibujo  = "";
            string dibujo2 = "";
            //
            Boligrafo miBoligrafo = new Boligrafo(ConsoleColor.Blue, 100);

            miBoligrafo.Pintar(5, out dibujo);
            miBoligrafo.SetColor(ConsoleColor.Green);
            ImprimirDibujo(dibujo, miBoligrafo);
            //
            Boligrafo miBoligrafo2 = new Boligrafo(ConsoleColor.Red, 50);

            miBoligrafo2.Recargar();
            miBoligrafo2.Pintar(70, out dibujo2);
            ImprimirDibujo(dibujo2, miBoligrafo2);
            //
            Console.ReadKey();
        }
Ejemplo n.º 7
0
        static void Main(string[] args)
        {
            string    auxAmarillo      = "";
            string    auxAzul          = "";
            Boligrafo LapiceraAzul     = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo LapiceraAmarilla = new Boligrafo(50, ConsoleColor.Yellow);

            LapiceraAzul.Pintar(-10, out auxAzul);
            Console.WriteLine($"{auxAzul}");
            LapiceraAzul.Pintar(-10, out auxAzul);
            Console.WriteLine($"{auxAzul}");
            LapiceraAzul.Pintar(-10, out auxAzul);
            Console.WriteLine($"{auxAzul}");
            LapiceraAzul.Pintar(-10, out auxAzul);
            Console.WriteLine($"{auxAzul}");
            LapiceraAmarilla.Pintar(-10, out auxAmarillo);
            Console.WriteLine($"{auxAmarillo}");
            LapiceraAmarilla.Pintar(-10, out auxAmarillo);
            Console.WriteLine($"{auxAmarillo}");
            LapiceraAmarilla.Pintar(-10, out auxAmarillo);
            Console.WriteLine($"{auxAmarillo}");
            LapiceraAmarilla.Pintar(-10, out auxAmarillo);
            Console.WriteLine($"{auxAmarillo}");
            LapiceraAzul.Pintar(-10, out auxAzul);
            Console.WriteLine($"{auxAzul}");
            LapiceraAzul.Pintar(-10, out auxAzul);
            Console.WriteLine($"{auxAzul}");
            LapiceraAzul.Pintar(-10, out auxAzul);
            Console.WriteLine($"{auxAzul}");
            LapiceraAzul.Pintar(-10, out auxAzul);
            Console.WriteLine($"{auxAzul}\n\n");


            LapiceraAmarilla.recargar();

            LapiceraAmarilla.Pintar(50, out auxAmarillo);
            Console.WriteLine($"{auxAmarillo}");
            LapiceraAmarilla.Pintar(50, out auxAmarillo);
            Console.WriteLine($"{auxAmarillo}");


            Console.ReadKey();
        }
Ejemplo n.º 8
0
        static void Main(string[] args)
        {
            string dibujoAzul;
            string dibujoRojo;

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

            Console.ForegroundColor = ConsoleColor.White;
            Console.BackgroundColor = ConsoleColor.Black;
            Console.WriteLine("** Bolígrafo Azul **");

            if (boligrafoAzul.Pintar(-5, out dibujoAzul))
            {
                Console.ForegroundColor = ConsoleColor.Black;
                Console.BackgroundColor = ConsoleColor.Blue;
                Console.WriteLine(dibujoAzul);
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.White;
                Console.BackgroundColor = ConsoleColor.Black;
                Console.WriteLine("No se pudo pintar!");
            }

            Console.ForegroundColor = ConsoleColor.White;
            Console.BackgroundColor = ConsoleColor.Black;
            Console.WriteLine("** Bolígrafo Rojo **");

            if (boligrafoRojo.Pintar(-49, out dibujoRojo))
            {
                Console.ForegroundColor = ConsoleColor.Black;
                Console.BackgroundColor = ConsoleColor.Red;
                Console.WriteLine(dibujoRojo);
            }
            else
            {
                Console.WriteLine("No se pudo pintar!");
            }

            Console.ReadKey();
        }
Ejemplo n.º 9
0
        static void Main(string[] args)
        {
            Boligrafo boliUno = new Boligrafo(100, ConsoleColor.Blue);
            //Boligrafo boliDos = new Boligrafo(50, ConsoleColor.Red);
            string lele = string.Empty;


            //Console.WriteLine(boliUno.GetColor());
            //Console.WriteLine(boliUno.GetTinta());

            Console.WriteLine("Cantidad de tinta inicial: " + boliUno.GetTinta());
            if (boliUno.Pintar(15, out lele))//si es true
            {
                Console.WriteLine("Color de la tinta: " + boliUno.GetColor());
                Console.Write("Dibujo:");
                Console.ForegroundColor = boliUno.GetColor();
                Console.WriteLine(lele);
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine("Cantidad de tinta ahora: " + boliUno.GetTinta());
                Console.WriteLine("------Aplico una recarga de tinta------");
                boliUno.Recargar();
                Console.WriteLine("Cantidad de tinta actual: " + boliUno.GetTinta());
            }



            //NOOOOOOOOOPPPPPPPPPPPPPPPP.

            //Console.WriteLine(boliUno.Pintar(2, out lele));
            //Console.WriteLine("Cantidad de tinta: " + lele);
            //boliUno.Recargar();
            //Console.WriteLine("Cantidad de tinta: " + boliUno.GetColor());

            //PRUEBA
            //Console.WriteLine("Color de tinta: " + boliUno.GetColor());
            //Console.WriteLine(boliUno.GetTinta());
            //boliUno.Recargar();
            //Console.WriteLine(boliUno.GetTinta());


            Console.ReadKey();
        }
Ejemplo n.º 10
0
        static void Main(string[] args)
        {
            Boligrafo azul = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo rojo = new Boligrafo(50, ConsoleColor.Blue);

            string parametro = "";

            bool pudo = azul.Pintar(75, out parametro);

            if (pudo)
            {
                Console.WriteLine("Alcanzó la tinta.");
            }
            else
            {
                Console.WriteLine("No alcanzó la tinta.");
            }

            Console.ReadKey();
        }
Ejemplo n.º 11
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio_17";
            Boligrafo azul = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo rojo = new Boligrafo(50, ConsoleColor.Red);
            string    dibujo;


            if (azul.Pintar(30, out dibujo))
            {
                ;
            }
            Console.WriteLine(dibujo);
            if (rojo.Pintar(50, out dibujo))
            {
                Console.WriteLine(dibujo);
            }

            Console.ReadKey();
        }
Ejemplo n.º 12
0
        static void Main(string[] args)
        {
            Boligrafo bo1 = new Boligrafo(0, ConsoleColor.Blue);
            Boligrafo bo2 = new Boligrafo(50, ConsoleColor.Red);

            string aux;

            if (bo1.Pintar(100, out aux))
            {
                Console.ForegroundColor = bo1.GetColor;
                Console.WriteLine(aux);
                Console.WriteLine(bo1.GetTinta.ToString());
                bo1.Recargar();
                Console.ReadLine();
            }
            else
            {
                Console.WriteLine(aux);
                Console.ReadLine();
            }
        }
Ejemplo n.º 13
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio_17";

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

            rojo.Pintar(49, out dibujo);
            rojo.Pintar(10, out dibujo);

            Console.ForegroundColor = rojo.GetColor();
            Console.WriteLine(dibujo);

            rojo.Recargar();
            rojo.Pintar(10, out dibujo);

            Console.WriteLine(dibujo);

            Console.ReadKey();
        }
Ejemplo n.º 14
0
        static void Main(string[] args)
        {
            string    dibujo;
            Boligrafo obj1 = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo obj2 = new Boligrafo(50, ConsoleColor.Yellow);

            if (obj1.Pintar(20, out dibujo))
            {
                Console.WriteLine(dibujo);
            }
            else
            {
                Console.WriteLine("El boligrafo estaba vacio");
            }

            if (obj2.Pintar(20, out dibujo))
            {
                Console.WriteLine(dibujo);
            }
            else
            {
                Console.WriteLine("El boligrafo estaba vacio");
            }

            if (obj1.Pintar(20, out dibujo))
            {
                Console.WriteLine(dibujo);
            }
            else
            {
                Console.WriteLine("El boligrafo estaba vacio");
            }

            obj1.Recargar();
            obj2.Recargar();

            Console.ReadKey();
        }
Ejemplo n.º 15
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio_17";
            Boligrafo boliAzul = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo boliRojo = new Boligrafo(50, ConsoleColor.Red);

            string[] menuEleccionBoligrafo = { "Usar bolígrafo Rojo", "Usar bolígrafo azul", "Salir" };
            int      opcion = 0;
            bool     salir  = false;

            do
            {
                Console.Clear();
                Console.WriteLine(Menu.CrearMenu(menuEleccionBoligrafo, "Bolígrafos"));

                if (Solicitud.PedirEntero("Elija una opción: ", "Valor erroneo.", ref opcion))
                {
                    switch (opcion)
                    {
                    case 1:
                        EjecutarMenuBoligrafos(boliRojo);
                        break;

                    case 2:
                        EjecutarMenuBoligrafos(boliAzul);
                        break;

                    case 3:
                        salir = true;
                        break;

                    default:
                        break;
                    }
                }
            } while (!salir);
        }
Ejemplo n.º 16
0
        static void Main(string[] args)
        {
            Console.WriteLine("Ejercicio 17");
            string v_diujo_1;
            string v_diujo_2;

            Boligrafo bic_1 = new Boligrafo(ConsoleColor.Blue, 100);
            Boligrafo bic_2 = new Boligrafo(ConsoleColor.Red, 50);

            Console.WriteLine("boligrafo 1 tinta: {0}, color: {1}", bic_1.getTinta(), bic_1.getColor());
            Console.WriteLine("boligrafo 2 tinta: {0}, color: {1}", bic_2.getTinta(), bic_2.getColor());

            if (bic_1.pintar(30, out v_diujo_1))
            {
                Console.WriteLine("Boligrafo 1 puede gastar: {0}", v_diujo_1);
            }

            if (bic_2.pintar(6, out v_diujo_2))
            {
                Console.WriteLine("Boligrafo 2 puede gastar: {0}", v_diujo_2);
            }

            Console.ReadKey();
        }
Ejemplo n.º 17
0
 static void Main(string[] args)
 {
     Boligrafo Rojo = new Boligrafo(50,ConsoleColor.Red);
     Boligrafo Azul = new Boligrafo(100,ConsoleColor.Blue);
     Console.ReadKey();
 }
Ejemplo n.º 18
0
 public ConsoleColor GetColor(Boligrafo lapicera)
 {
     return(lapicera.color);
 }
Ejemplo n.º 19
0
 public short GetTinta(Boligrafo lapicera)
 {
     return(lapicera.tinta);
 }
Ejemplo n.º 20
0
        static void Main(string[] args)
        {
            Console.Title           = "Ejercicio_17";
            Console.ForegroundColor = ConsoleColor.Green;

            Boligrafo azul = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo rojo = new Boligrafo(50, ConsoleColor.Red);
            char      salir = 'n';
            string    dibujo = "";
            int       opcion, cantTinta;

            do
            {
                Console.WriteLine("1- Escribir en rojo.");
                Console.WriteLine("2- Escribir en azul");
                Console.WriteLine("3- Recargar");
                Console.WriteLine("4- Salir");
                Console.WriteLine();
                Console.Write("Ingrese una opcion: ");
                if ((int.TryParse(Console.ReadLine(), out opcion)) && opcion >= 1 || opcion <= 4)
                {
                    switch (opcion)
                    {
                    case 1:
                        Console.Write("Cuanto desea escribir: ");
                        if (int.TryParse(Console.ReadLine(), out cantTinta))
                        {
                            if (rojo.Pintar(cantTinta, out dibujo))
                            {
                                Console.Clear();
                                Console.ForegroundColor = ConsoleColor.Red;
                                Console.Write(dibujo);
                                Console.ReadKey();
                            }
                            else
                            {
                                Console.Clear();
                                Console.WriteLine("No se pudo pintar por completo, recargue tinta.");
                                Console.Write("Solo le quedaban: ");
                                Console.ForegroundColor = ConsoleColor.Red;
                                Console.Write(dibujo);
                                Console.ReadKey();
                            }
                        }
                        break;

                    case 2:
                        Console.Write("Cuanto desea escribir: ");
                        if (int.TryParse(Console.ReadLine(), out cantTinta))
                        {
                            if (azul.Pintar(cantTinta, out dibujo))
                            {
                                Console.Clear();
                                Console.ForegroundColor = ConsoleColor.Blue;
                                Console.Write(dibujo);
                                Console.ReadKey();
                            }
                            else
                            {
                                Console.Clear();
                                Console.WriteLine("No se pudo pintar por completo, recargue tinta.");
                                Console.Write("Solo le quedaban: ");
                                Console.ForegroundColor = ConsoleColor.Blue;
                                Console.Write(dibujo);
                                Console.ReadKey();
                            }
                        }
                        break;

                    case 3:
                        Console.WriteLine("1- Recargar tinta roja.");
                        Console.WriteLine("2- Recargar tinta azul.");
                        Console.WriteLine();
                        Console.Write("Elija una opcion: ");
                        if (int.TryParse(Console.ReadLine(), out opcion))
                        {
                            switch (opcion)
                            {
                            case 1:
                                rojo.Recargar();
                                Console.Clear();
                                Console.Write("Se recargo la tinta roja");
                                Console.ReadKey();
                                break;

                            case 2:
                                azul.Recargar();
                                Console.Clear();
                                Console.Write("Se recargo la tinta azul ");
                                Console.ReadKey();
                                break;

                            default:
                                Console.WriteLine("Error.");
                                Console.ReadKey();
                                break;
                            }
                        }
                        break;

                    case 4:
                        salir = 's';
                        break;
                    }
                }
                else
                {
                    Console.WriteLine("Error elija entre las opciones.");
                    Console.ReadKey();
                }
                Console.ForegroundColor = ConsoleColor.Green;
                Console.Clear();
            } while (salir != 's');
        }
Ejemplo n.º 21
0
 static void Main(string[] args)
 {
     short        tinta     = 30;
     ConsoleColor color     = ConsoleColor.Red;
     Boligrafo    Boligrafo = new Boligrafo(tinta, color);
 }
Ejemplo n.º 22
0
 static void Main(string[] args)
 {
     Boligrafo bol1 = new Boligrafo(100, ConsoleColor.Blue);
     Boligrafo bol2 = new Boligrafo(50, ConsoleColor.Red);
 }