static void Main(string[] args) { List <Boligrafo> miLista = new List <Boligrafo>(); Boligrafo Unboligrafo = new Boligrafo("blanco", "bic", 60); Unboligrafo.Escribir(70); if (Unboligrafo.RecargarTinta(90)) { Console.WriteLine("Boligrafo Recargado"); } else { Console.WriteLine("No se pudo recargar"); } Unboligrafo.Escribir(30); if (Unboligrafo.RecargarTinta()) { Console.WriteLine("Boligrafo Recargado"); } else { Console.WriteLine("No se pudo recargar"); } miLista = miLista + Unboligrafo; Boligrafo boligrafo2 = new Boligrafo("rojo", "Silvapen", 50); miLista.Add(boligrafo2); Console.WriteLine(" Muestro :"); Boligrafo.MostrarBoligrafos(miLista); Console.ReadLine(); Console.WriteLine(" Sumo :"); Boligrafo Otrobligrafo = new Boligrafo("verde", "Parker", 60); miLista = miLista + Otrobligrafo; Boligrafo.MostrarBoligrafos(miLista); Console.ReadLine(); Console.WriteLine(" Resto :"); Boligrafo BoligrafoTres = new Boligrafo(40, "verde", "Parker"); miLista = miLista - BoligrafoTres; Boligrafo.MostrarBoligrafos(miLista); Console.ReadLine(); }
static void Main(string[] args) { ConsoleColor colorOriginal = Console.ForegroundColor; Boligrafo miBoligrafo = new Boligrafo(20, ConsoleColor.Green); EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola"); Console.ForegroundColor = eBoligrafo.color; Console.WriteLine(eBoligrafo.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miBoligrafo); miBoligrafo.Recargar(10); Console.WriteLine(miBoligrafo.UnidadesDeEscritura); Lapiz miLapiz = new Lapiz(10); EscrituraWrapper eLapiz = ((IAcciones)miLapiz).Escribir("Hola"); Console.ForegroundColor = eLapiz.color; Console.WriteLine(eLapiz.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miLapiz); Console.ReadKey(); }
static void Main(string[] args) { ConsoleColor colorOriginal = Console.ForegroundColor; Lapiz miLapiz = new Lapiz(2); Boligrafo miBoligrafo = new Boligrafo(2, ConsoleColor.Green); EscrituraWrapper eLapiz = ((IAcciones)miLapiz).Escribir("Se puede escribir"); Console.ForegroundColor = eLapiz.color; Console.WriteLine(eLapiz.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miLapiz); EscrituraWrapper e2Lapiz = ((IAcciones)miLapiz).Escribir("No se puede escribir"); Console.ForegroundColor = e2Lapiz.color; Console.WriteLine(e2Lapiz.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miLapiz); EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("No se puede escribir"); Console.ForegroundColor = eBoligrafo.color; Console.WriteLine(eBoligrafo.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miBoligrafo); miBoligrafo.Recargar(20); Console.WriteLine("Hago una recarga\n"); EscrituraWrapper e2Boligrafo = miBoligrafo.Escribir("Se puede escribir"); Console.ForegroundColor = e2Boligrafo.color; Console.WriteLine(e2Boligrafo.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miBoligrafo); Console.ReadKey(); }
static void Main(string[] args) { ConsoleColor colorOriginal = Console.ForegroundColor; Lapiz miLapiz = new Lapiz(10); Boligrafo miBoligrafo = new Boligrafo(20, ConsoleColor.Green); EscrituraWrapper eLapiz = ((IAcciones)miLapiz).Escribir("Hola"); Console.ForegroundColor = eLapiz.color; Console.WriteLine(eLapiz.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miLapiz); EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola"); Console.ForegroundColor = eBoligrafo.color; Console.WriteLine(eBoligrafo.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miBoligrafo); Cartuchera1 cartuchera1 = new Cartuchera1(); cartuchera1.cartuchera.Add(miLapiz); cartuchera1.cartuchera.Add(miBoligrafo); Cartuchera2 cartuchera2 = new Cartuchera2(); cartuchera2.lapices.Add(miLapiz); cartuchera2.boligrafos.Add(miBoligrafo); bool retorno = true; do { retorno = cartuchera1.ProbarElementos(); }while (retorno == true); Console.WriteLine(retorno); do { retorno = cartuchera2.ProbarElementos(); }while (retorno == true); Console.WriteLine(retorno); Console.ReadKey(); }
static void Main(string[] args) { ConsoleColor colorOriginal = Console.ForegroundColor; Lapiz miLapiz = new Lapiz(10); Boligrafo miBoligrafo = new Boligrafo(20, ConsoleColor.Green); EscrituraWrapper eLapiz = miLapiz.Escribir("Hola"); Console.ForegroundColor = eLapiz.color; Console.WriteLine(eLapiz.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miLapiz); EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola"); Console.ForegroundColor = eBoligrafo.color; Console.WriteLine(eBoligrafo.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miBoligrafo); Console.ReadLine(); }
static void Main(string[] args) { ConsoleColor colorOriginal = Console.ForegroundColor; Lapiz miLapiz = new Lapiz(10); Boligrafo miBoligrafo = new Boligrafo(20, ConsoleColor.Green); // Lápiz está implementada de manera explícita. EscrituraWrapper eLapiz = ((IAcciones)miLapiz).Escribir("Hola"); Console.ForegroundColor = eLapiz.color; Console.WriteLine(eLapiz.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miLapiz); // Bolígrafo no, por eso casteo. EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola"); Console.ForegroundColor = eBoligrafo.color; Console.WriteLine(eBoligrafo.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miBoligrafo); Console.ReadKey(); }
static void Main(string[] args) { Cartuchera1 c1 = new Cartuchera1(); Cartuchera2 c2 = new Cartuchera2(); ConsoleColor colorOriginal = Console.ForegroundColor; Lapiz miLapiz = new Lapiz(10); Boligrafo miBoligrafo = new Boligrafo(20, ConsoleColor.Green); EscrituraWrapper eLapiz = ((IAcciones)miLapiz).Escribir("Hola"); Console.ForegroundColor = eLapiz.color; Console.WriteLine(eLapiz.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miLapiz); EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola"); Console.ForegroundColor = eBoligrafo.color; Console.WriteLine(eBoligrafo.texto); //me canse despues lo termino Console.ForegroundColor = colorOriginal; Console.WriteLine(miBoligrafo); Console.ReadKey(); }
static void Main(string[] args) { ConsoleColor colorOriginal = Console.ForegroundColor; Lapiz miLapiz = new Lapiz(10); Boligrafo miBoligrafo = new Boligrafo(ConsoleColor.Green, 1); EscrituraWrapper eLapiz = ((IAcciones)miLapiz).Escribir("Hola"); Cartuchera1 c1 = new Cartuchera1(); Cartuchera2 c2 = new Cartuchera2(); c1.listaAcciones.Add(miLapiz); c1.listaAcciones.Add(miBoligrafo); c2.listaBoligrafo.Add(miBoligrafo); c2.listaLapiz.Add(miLapiz); c2.ProbarElementosBoligrafo(); Console.ForegroundColor = eLapiz.color; Console.WriteLine(eLapiz.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miLapiz); EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola"); Console.ForegroundColor = eBoligrafo.color; Console.WriteLine(eBoligrafo.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miBoligrafo); Console.WriteLine(c1.ProbarElementos()); Console.WriteLine(c2.ProbarElementosBoligrafo()); Console.WriteLine(c2.ProbarElementosLapiz()); Console.ReadKey(); }
static void Main(string[] args) { ConsoleColor colorOriginal = Console.ForegroundColor; Lapiz miLapiz = new Lapiz(3); Boligrafo miBoligrafo = new Boligrafo(4, ConsoleColor.Green); EscrituraWrapper eLapiz = miLapiz.Escribir("Hola"); Console.ForegroundColor = eLapiz.color; Console.WriteLine(eLapiz.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miLapiz); EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola"); Console.ForegroundColor = eBoligrafo.color; Console.WriteLine(eBoligrafo.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miBoligrafo); Console.ReadKey(); Console.WriteLine("Prueba Ejercicio 53"); Cartuchera1 cartuchera1 = new Cartuchera1(); Cartuchera2 cartuchera2 = new Cartuchera2(); Lapiz miLapiz2 = new Lapiz(3); Boligrafo miBoligrafo2 = new Boligrafo(1, ConsoleColor.Red); Lapiz miLapiz3 = new Lapiz(2); Boligrafo miBoligrafo3 = new Boligrafo(3, ConsoleColor.Blue); Lapiz miLapiz4 = new Lapiz(2); Boligrafo miBoligrafo4 = new Boligrafo(3, ConsoleColor.Magenta); cartuchera1.Lista.Add(miLapiz); cartuchera1.Lista.Add(miLapiz2); cartuchera1.Lista.Add(miLapiz3); cartuchera1.Lista.Add(miLapiz4); cartuchera1.Lista.Add(miBoligrafo); cartuchera1.Lista.Add(miBoligrafo2); cartuchera1.Lista.Add(miBoligrafo3); cartuchera1.Lista.Add(miBoligrafo4); cartuchera2.ListaLapices.Add(miLapiz); cartuchera2.ListaLapices.Add(miLapiz2); cartuchera2.ListaLapices.Add(miLapiz3); cartuchera2.ListaLapices.Add(miLapiz4); cartuchera2.ListaBoligrafos.Add(miBoligrafo); cartuchera2.ListaBoligrafos.Add(miBoligrafo2); cartuchera2.ListaBoligrafos.Add(miBoligrafo3); cartuchera2.ListaBoligrafos.Add(miBoligrafo4); bool flag; Console.WriteLine("Prueba Elementos Cartuchera 1"); do { flag = cartuchera1.ProbarElementos(); Console.WriteLine("{0}", flag); }while (flag); Console.ReadKey(); Console.WriteLine("Prueba Elementos Cartuchera 2"); do { flag = cartuchera2.ProbarElementos(); Console.WriteLine("{0}", flag); } while (flag); Console.ReadKey(); }
static void Main(string[] args) { ConsoleColor colorOriginal = Console.ForegroundColor; Lapiz miLapiz = new Lapiz(10); Boligrafo miBoligrafo = new Boligrafo(20, ConsoleColor.Green); Lapiz miLapiz2 = new Lapiz(3); Boligrafo miBoligrafo2 = new Boligrafo(2, ConsoleColor.Green); EscrituraWrapper eLapiz = ((IAcciones)miLapiz).Escribir("Hola"); Console.ForegroundColor = eLapiz.color; Console.WriteLine(eLapiz.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miLapiz); EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola"); Console.ForegroundColor = eBoligrafo.color; Console.WriteLine(eBoligrafo.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miBoligrafo); Cartuchera1 c1 = new Cartuchera1(); c1.Acciones.Add(miLapiz); c1.Acciones.Add(miBoligrafo); Console.WriteLine("Probando elementos de cartuchera 1"); try { Console.WriteLine(c1.ProbarElementos()); } catch (NotImplementedException e) { Console.WriteLine("Not implemented.."); } try { Console.WriteLine(c1.ProbarElementos()); } catch (NotImplementedException e) { Console.WriteLine("Not implemented.."); } try { Console.WriteLine(c1.ProbarElementos()); } catch (NotImplementedException e) { Console.WriteLine("Not implemented.."); } try { Console.WriteLine(c1.ProbarElementos()); } catch (NotImplementedException e) { Console.WriteLine("Not implemented.."); } Cartuchera1 c2 = new Cartuchera1(); c2.Acciones.Add(miLapiz2); c2.Acciones.Add(miBoligrafo2); Console.WriteLine("Probando elementos de cartuchera 2"); try { Console.WriteLine(c2.ProbarElementos()); }catch (NotImplementedException e) { Console.WriteLine("Not implemented.."); } try { Console.WriteLine(c2.ProbarElementos()); } catch (NotImplementedException e) { Console.WriteLine("Not implemented.."); } try { Console.WriteLine(c2.ProbarElementos()); } catch (NotImplementedException e) { Console.WriteLine("Not implemented.."); } try { Console.WriteLine(c2.ProbarElementos()); } catch (NotImplementedException e) { Console.WriteLine("Not implemented.."); } Console.ReadKey(); }