Beispiel #1
0
        static void Main(string[] args)
        {
            Boligrafo bAzul = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo bRojo = new Boligrafo(50, ConsoleColor.Red);

            /*g. Utilizar todos los métodos en el Main.
             * h. Al utilizar Pintar, si corresponde, se deberá dibujar por pantalla con el color de dicho
             * bolígrafo.*/
            string param;
            string param2;

            bAzul.Pintar(10, out param);
            bRojo.Pintar(12, out param2);

            Console.WriteLine("{0}", param);
            Console.WriteLine("{0}", param2);

            Console.ReadKey();
        }
Beispiel #2
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);
        }
Beispiel #3
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();
        }
Beispiel #4
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();
        }
Beispiel #5
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();
        }
        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();
        }
Beispiel #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();
        }
Beispiel #8
0
 static void Main(string[] args)
 {
     Boligrafo boliAzul = new Boligrafo(ConsoleColor.Blue, 100);
     Boligrafo boliRoja = new Boligrafo(ConsoleColor.Red, 50);
 }
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio NRO 17";
            Boligrafo azul = new Boligrafo();
            Boligrafo rojo = new Boligrafo();

            azul.BoligrafoCreate(100, ConsoleColor.Blue);
            rojo.BoligrafoCreate(50, ConsoleColor.Red);
            int    opcion, opcion2;
            short  tinta;
            string opc, opc2, tin, dibujo;

            do
            {
                Console.WriteLine("1)Pintar");
                Console.WriteLine("2)Recargar");
                Console.WriteLine("3)Salir");
                opc = Console.ReadLine();
                if (int.TryParse(opc, out opcion))
                {
                    switch (opcion)
                    {
                    case 1:
                        do
                        {
                            Console.WriteLine("1)Azul");
                            Console.WriteLine("2)Rojo");
                            Console.WriteLine("3)Cancelar");
                            opc2 = Console.ReadLine();
                            if (int.TryParse(opc2, out opcion2))
                            {
                                switch (opcion2)
                                {
                                case 1:
                                    Console.WriteLine("¿Cuanta tinta desea gastar?");
                                    tin = Console.ReadLine();
                                    if (short.TryParse(tin, out tinta))
                                    {
                                        if (tinta > 0)
                                        {
                                            azul.Pintar(tinta, out dibujo);
                                            Console.WriteLine("Se pudo dibujar: " + dibujo);
                                            dibujo = "";
                                            Console.WriteLine(azul.GetTinta());
                                        }
                                        else
                                        {
                                            Console.WriteLine("El valor de tinta debe ser positivo para pintar");
                                        }
                                    }
                                    else
                                    {
                                        Console.WriteLine("Valor de tinta invalida");
                                    }
                                    break;

                                case 2:
                                    Console.WriteLine("¿Cuanta tinta desea gastar?");
                                    tin = Console.ReadLine();
                                    if (short.TryParse(tin, out tinta))
                                    {
                                        if (tinta > 0)
                                        {
                                            rojo.Pintar(tinta, out dibujo);
                                            Console.WriteLine("Se pudo dibujar: " + dibujo);
                                            dibujo = "";
                                            Console.WriteLine(rojo.GetTinta());
                                        }
                                        else
                                        {
                                            Console.WriteLine("El valor de tinta debe ser positivo para pintar");
                                        }
                                    }
                                    else
                                    {
                                        Console.WriteLine("Valor de tinta invalida");
                                    }
                                    break;

                                case 3:
                                    break;

                                default:
                                    opcion2 = 4;
                                    break;
                                }
                            }
                        } while (opcion2 != 3);
                        break;

                    case 2:
                        do
                        {
                            Console.WriteLine("1)Recargar azul.");
                            Console.WriteLine("2)Recargar rojo.");
                            Console.WriteLine("3)Cancelar.");
                            opc2 = Console.ReadLine();
                            if (int.TryParse(opc2, out opcion2))
                            {
                                switch (opcion2)
                                {
                                case 1:
                                    azul.Recarga();
                                    break;

                                case 2:
                                    rojo.Recarga();
                                    break;

                                case 3:
                                    break;

                                default:
                                    opcion2 = 4;
                                    break;
                                }
                            }
                        } while (opcion2 != 3);
                        break;

                    case 3:
                        break;

                    default:
                        opcion = 4;
                        break;
                    }
                }
            } while (opcion != 3);
        }
 static void Main(string[] args)
 {
     Boligrafo vic = new Boligrafo(100, ConsoleColor.Blue);
     Boligrafo fc  = new Boligrafo(50, ConsoleColor.Red);
 }
Beispiel #11
0
 static void Main(string[] args)
 {
     Boligrafo b1 = new Boligrafo();
 }
Beispiel #12
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");
            }
        }
Beispiel #13
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();
        }
Beispiel #14
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();
        }
Beispiel #15
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();
             */
        }