Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Boligrafo    lap1 = new Boligrafo(100, ConsoleColor.Blue);
            Boligrafo    lap2 = new Boligrafo(50, ConsoleColor.Red);
            int          opc;
            short        tinta;
            string       dibujo = "";
            ConsoleColor color  = lap1.getColor();
            short        gasto;



            do
            {
                Console.Clear();
                Console.ResetColor();
                Console.WriteLine("1. Recargar boligrafo");
                Console.WriteLine("2. mostrar nivel de tinta");
                Console.WriteLine("3. pintar");
                opc = int.Parse(Console.ReadLine());

                switch (opc)
                {
                case 1:
                    lap1.recargar();
                    Console.WriteLine("Se pudo recargar con exito");
                    break;

                case 2:
                    tinta = lap1.getTinta();
                    Console.WriteLine("Su nivel de tinta es: {0}", tinta);
                    Console.ReadKey();
                    break;

                case 3:
                    Console.WriteLine("Seleccione cuanta tinta quiere gastar: ");
                    gasto = short.Parse(Console.ReadLine());

                    if (lap1.Pintar(gasto, out dibujo))
                    {
                        Console.ForegroundColor = color;
                        Console.Write("{0}", dibujo);
                        Console.ReadKey();
                    }

                    break;
                }
            } while (opc != 5);
            Console.ReadKey();
        }