/*17. Crear la clase BolĂgrafo a partir del siguiente diagrama:*/ static void Main(string[] args) { ConsoleColor colorOriginalDeConsola = Console.ForegroundColor; string dibujo; //Variable para dibujar Boligrafo boligrafoDarkYellow = new Boligrafo(15, ConsoleColor.DarkYellow); Console.ForegroundColor = boligrafoDarkYellow.GetColor(); boligrafoDarkYellow.Pintar(10, out dibujo); Console.WriteLine(dibujo); Console.ForegroundColor = colorOriginalDeConsola; Console.WriteLine($"El nivel de tinta del boligrafo DarkYellow es {boligrafoDarkYellow.GetTinta()}"); boligrafoDarkYellow.Pintar(5, out dibujo); Console.ForegroundColor = boligrafoDarkYellow.GetColor(); Console.WriteLine(dibujo); Console.ForegroundColor = colorOriginalDeConsola; Console.WriteLine($"El nivel de tinta del boligrafo DarkYellow es {boligrafoDarkYellow.GetTinta()}"); Console.WriteLine("\n\nIntentamos volver a gastar tinta"); boligrafoDarkYellow.Pintar(3, out dibujo); Console.WriteLine(dibujo); Console.ReadKey(); }
static void Main(string[] args) { Boligrafo b1 = new Boligrafo(100, ConsoleColor.Blue); b1.SetTinta(-95); Console.WriteLine("\n\nDIBUJANDO CON BOLIGRAFO 1"); Console.WriteLine("Cantidad restante de tinta: " + b1.GetTinta()); b1.Pintar(10, out string dibujo1); Console.WriteLine("Cantidad restante de tinta: " + b1.GetTinta()); Console.ForegroundColor = b1.GetColor(); Console.WriteLine(dibujo1); Console.ResetColor(); Boligrafo b2 = new Boligrafo(50, ConsoleColor.Red); b2.SetTinta(-10); Console.WriteLine("\n\nDIBUJANDO CON BOLIGRAFO 2"); Console.WriteLine("Cantidad restante de tinta: " + b2.GetTinta()); b2.Pintar(3, out string dibujo2); Console.WriteLine("Cantidad restante de tinta: " + b2.GetTinta()); Console.ForegroundColor = b2.GetColor(); Console.WriteLine(dibujo2); Console.ResetColor(); }
static void Main(string[] args) { Console.Title = "Ejercicio 17"; string dibujito1, dibujito2; //INSTANCIAMOS BOLIGRAFO Boligrafo b1 = new Boligrafo(100, ConsoleColor.Blue); Boligrafo b2 = new Boligrafo(3, ConsoleColor.Red); //LLAMAMOS AL METODO PINTAR if (!b1.Pintar(12, out dibujito1)) { Console.WriteLine("El boligrafo se quedo sin tinta"); } if (b2.Pintar(50, out dibujito2)) { Console.WriteLine("El boligrafo se quedo sin tinta"); } //LLAMAMOS AL METODO RECARGAR b1.Recargar(); b2.Recargar(); //SEATEMOS EL COLOR Console.ForegroundColor = b1.GetColor(); Console.WriteLine(dibujito1); Console.ForegroundColor = b2.GetColor(); Console.WriteLine(dibujito2); Console.ReadKey(); }
static void Main(string[] args) { Boligrafo boligrafoAzul; Boligrafo boligrafoRojo; string tintaUsada; bool banderaSePinto = false; boligrafoAzul = new Boligrafo(100, ConsoleColor.Blue); boligrafoRojo = new Boligrafo(50, ConsoleColor.Red); Console.WriteLine("El color del boligrafo es " + boligrafoAzul.GetColor()); Console.WriteLine("La cantidad de tinta del boligrafo es " + boligrafoAzul.GetTinta()); Console.WriteLine("El nivel de tinta anterior era de: {0}.", boligrafoRojo.GetTinta()); banderaSePinto = boligrafoRojo.Pintar(-20, out tintaUsada); if (banderaSePinto) { Console.WriteLine("El nivel de tinta actual de: {0}.\nSe uso {1} de tinta", boligrafoRojo.GetTinta(), tintaUsada); } boligrafoRojo.Recargar(); Console.WriteLine(boligrafoRojo.GetTinta()); Console.ReadKey(); }
static void Main(string[] args) { string dibujoB1 = ""; string dibujoB2 = ""; Boligrafo boligrafo1 = new Boligrafo(); Boligrafo boligrafo2 = new Boligrafo(50, ConsoleColor.Red); Console.Write("color del Boligrafo 01: {0}\n", boligrafo1.GetColor()); Console.Write("nivel de tinta del Boligrafo 01: {0}\n\n", boligrafo1.GetTinta()); Console.Write("color del Boligrafo 02: {0}\n", boligrafo2.GetColor()); Console.Write("nivel de tinta del Boligrafo 02: {0}\n\n", boligrafo2.GetTinta()); boligrafo1.Pintar(50, out dibujoB1); Console.Write("Boligrafo 01 pudo gastar: "); Console.ForegroundColor = boligrafo1.GetColor(); Console.Write("{0}\n\n", dibujoB1); Console.ResetColor(); boligrafo2.Pintar(25, out dibujoB2); Console.Write("Boligrafo 02 pudo gastar: "); Console.ForegroundColor = boligrafo2.GetColor(); Console.Write("{0}\n\n", dibujoB2); Console.ResetColor(); Console.Write("color del Boligrafo 01: {0}\n", boligrafo1.GetColor()); Console.Write("nivel de tinta del Boligrafo 01: {0}\n\n", boligrafo1.GetTinta()); Console.Write("color del Boligrafo 02: {0}\n", boligrafo2.GetColor()); Console.Write("nivel de tinta del Boligrafo 02: {0}\n\n", boligrafo2.GetTinta()); boligrafo1.Recargar(); boligrafo2.Recargar(); Console.Write("color del Boligrafo 01: {0}\n", boligrafo1.GetColor()); Console.Write("nivel de tinta del Boligrafo 01: {0}\n\n", boligrafo1.GetTinta()); Console.Write("color del Boligrafo 02: {0}\n", boligrafo2.GetColor()); Console.Write("nivel de tinta del Boligrafo 02: {0}\n\n", boligrafo2.GetTinta()); Console.ReadKey(); }
static void Main(string[] args) { Boligrafo azul = new Boligrafo(100, ConsoleColor.Blue); Boligrafo rojo = new Boligrafo(50, ConsoleColor.Red); string dibujo; rojo.Pintar(20, out dibujo); Console.ForegroundColor = rojo.GetColor(); Console.WriteLine(dibujo); azul.Pintar(20, out dibujo); Console.ForegroundColor = azul.GetColor(); Console.WriteLine(dibujo); rojo.Pintar(20, out dibujo); Console.ForegroundColor = rojo.GetColor(); Console.WriteLine(dibujo); Console.ReadKey(); }
static void Main(string[] args) { Boligrafo azul = new Boligrafo(100, ConsoleColor.Blue); Boligrafo rojo = new Boligrafo(50, ConsoleColor.Red); string textoColor; Console.ForegroundColor = azul.GetColor(); azul.Pintar(20, out textoColor); Console.ForegroundColor = rojo.GetColor(); rojo.Pintar(40, out textoColor); Console.ReadKey(); }
static void Main(string[] args) { Boligrafo boligrafoAzul = new Boligrafo(100, ConsoleColor.Blue); Boligrafo boligrafoRojo = new Boligrafo(50, ConsoleColor.Red); String dibujoAzul; String dibujoRojo; Console.Write("\nEl nivel de tinta del boligrafo azul es: " + boligrafoAzul.GetTinta()); Console.Write("\nEl nivel de tinta del boligrafo rojo es: " + boligrafoRojo.GetTinta()); Console.Write("\nEl color de tinta del boligrafo azul es: " + boligrafoRojo.GetColor()); Console.Write("\nEl color de tinta del boligrafo rojo es: " + boligrafoRojo.GetColor()); boligrafoAzul.Pintar(10, out dibujoAzul); boligrafoRojo.Pintar(5, out dibujoRojo); Console.ForegroundColor = boligrafoAzul.GetColor(); Console.Write("\nEl consumo de tinta al dibujar fue >> " + dibujoAzul); Console.ForegroundColor = boligrafoRojo.GetColor(); Console.Write("\nEl consumo de tinta al dibujar fue >> " + dibujoRojo); Console.ResetColor(); Console.Write("\nEl nivel de tinta del boligrafo azul es: " + boligrafoAzul.GetTinta()); Console.Write("\nEl nivel de tinta del boligrafo rojo es: " + boligrafoRojo.GetTinta()); Console.ReadKey(); }
static void Main(string[] args) { ConsoleColor colorOriginal; // guardo el colo de la tipografia original string dibujo; Boligrafo boligrafoAzul = new Boligrafo(ConsoleColor.Blue, 3); Boligrafo boligrafoRojo = new Boligrafo(ConsoleColor.Red, 50); colorOriginal = Console.ForegroundColor; //le asigno el color del boligrafo a la tipografia de la consola Console.ForegroundColor = boligrafoAzul.GetColor(); boligrafoAzul.Pintar(10, out dibujo); Console.WriteLine(dibujo); Console.ForegroundColor = colorOriginal; Console.WriteLine("El nivel de tinta del boligrafo azul es {0}", boligrafoAzul.GetTinta()); boligrafoAzul.Pintar(10, out dibujo); Console.WriteLine(dibujo); Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Ejercicio_17"; Boligrafo boligrafoAzul = new Boligrafo(100, ConsoleColor.Blue); Boligrafo boligrafoRojo = new Boligrafo(50, ConsoleColor.Red); string dibujoAzul; string dibujoRojo; boligrafoAzul.Pintar(3, out dibujoAzul); Console.ForegroundColor = boligrafoAzul.GetColor(); Console.WriteLine("{0}", dibujoAzul); boligrafoRojo.Pintar(6, out dibujoRojo); Console.ForegroundColor = boligrafoRojo.GetColor(); Console.WriteLine("{0}", dibujoRojo); Console.ReadKey(); }