public Caballeros(string nombre, string dios, Armadura armadura, string signo) { this.nombre = nombre; this.dios = dios; this.armadura = armadura; this.signo = signo; }
public CaballeroDelZodiaco(string nombre, string diosQueApoya, Armadura armadura, string signoDelZodiaco) { this.nombre = nombre; this.diosQueApoya = diosQueApoya; this.armadura = armadura; this.signoDelZodiaco = signoDelZodiaco; }
static void Main(string[] args) { Armadura pegaso = new Armadura("pegaso", "plata"); Armadura dragon = new Armadura("dragon", "esmeralda"); Armadura caballo = new Armadura("caballo", "plata"); Armadura toro = new Armadura("toro", "oro"); caballeroDelZodiaco seiya = new caballeroDelZodiaco("Seiya", "Atena", "capricornio", pegaso); caballeroDelZodiaco goku = new caballeroDelZodiaco("Goku", "Atena", "cancer", dragon); caballeroDelZodiaco naruto = new caballeroDelZodiaco("Naruto", "Hades", "leo", caballo); caballeroDelZodiaco light = new caballeroDelZodiaco("Light", "Zeus", "virgo", toro); List <caballeroDelZodiaco> caballeros = new List <caballeroDelZodiaco> { seiya, goku, naruto, light }; Console.WriteLine("Armaduras de caballeros que apoyen a Atena:"); caballeros.Where(caballeros => caballeros.Dios1 == "Atena") .ToList() .ForEach(caballeros => Console.WriteLine("Armadura de " + caballeros.Nombre1 + ":Tiene material de " + caballeros.Armadura.Material1 + " y su nombre es " + caballeros.Armadura.Nombre1)); List <string> dioses = new List <string>(); caballeros.ForEach(i => dioses.Add(i.Dios1)); var diosesnorepeat = dioses.Distinct().ToList(); Console.WriteLine("Lista de dioses:"); diosesnorepeat.ForEach(diosesnorepeat => Console.WriteLine(diosesnorepeat)); Console.WriteLine("Signos que empiecen con c:"); caballeros.Where(caballeros => caballeros.SignoZodiacal.StartsWith("c")) .ToList() .ForEach(caballeros => Console.WriteLine(caballeros.SignoZodiacal)); }
static void Main(string[] args) { List <Caballero_Del_Zodiaco> caballeros = new List <Caballero_Del_Zodiaco>(); Armadura armaduraDeSeiya = new Armadura("Cloth de Pegaso", "Bronce"); Caballero_Del_Zodiaco Seiya = new Caballero_Del_Zodiaco("Seiya", "Atena", armaduraDeSeiya, "Sagitario"); caballeros.Add(Seiya); Armadura armaduraDeHyoga = new Armadura("Cygnus cloth", "Bronce"); Caballero_Del_Zodiaco Hyoga = new Caballero_Del_Zodiaco("Hyoga", "Atena", armaduraDeHyoga, "Acuario"); caballeros.Add(Hyoga); Armadura armaduraDeDeathMask = new Armadura("Cloth de Cancer", "Oro"); Caballero_Del_Zodiaco DeathMask = new Caballero_Del_Zodiaco("DeathMask", "Atena", armaduraDeDeathMask, "Cancer"); caballeros.Add(DeathMask); Armadura armaduraDeCube = new Armadura("Surplice de Dullahan", "Bronce"); Caballero_Del_Zodiaco Cube = new Caballero_Del_Zodiaco("Cube", "Hades", armaduraDeCube, "Dullahan"); caballeros.Add(Cube); Console.WriteLine("Armadura de los caballeros que apoyan a Atena: "); List <Caballero_Del_Zodiaco> armadurasDeSeguidoresDeAtena = caballeros.Where(caballeros => caballeros.DiosAlQueApoya == "Atena").ToList(); armadurasDeSeguidoresDeAtena.ForEach(armaduras => Console.WriteLine(armaduras.getArmadura())); Console.WriteLine("\nDioses: \n"); List <string> Dioses = new List <string>(); caballeros.ForEach(i => Dioses.Add(i.DiosAlQueApoya)); var DioseSinRepetir = Dioses.Distinct(); foreach (var i in DioseSinRepetir) { Console.WriteLine(i); } List <string> Signo = new List <string>(); caballeros.ForEach(i => Signo.Add(i.SignoDelZodiaco)); List <string> SignosDelZodiacoConC = new List <string>(); foreach (var i in Signo) { if (i.StartsWith("C")) { SignosDelZodiacoConC.Add(i); } } SignosDelZodiacoConC.ForEach(i => Console.WriteLine("Signos del zodiaco que comienzan con 'C': " + i)); }
static void Main(string[] args) { int menu = 0; List <CaballeroDelZodiaco> lista = new List <CaballeroDelZodiaco>(); Armadura a1 = new Armadura("Pegaso", "bronce"); Armadura a2 = new Armadura("Scales", "plata"); Armadura a3 = new Armadura("Aries", "oro"); Armadura a4 = new Armadura("Taurus", "plata"); Armadura a5 = new Armadura("Libra", "oro"); CaballeroDelZodiaco c1 = new CaballeroDelZodiaco("Ramiro", "Atena", a1, "Aries"); CaballeroDelZodiaco c2 = new CaballeroDelZodiaco("Julio", "Apolo", a2, "Libra"); CaballeroDelZodiaco c3 = new CaballeroDelZodiaco("Eustaquio", "Hades", a3, "Cancer"); CaballeroDelZodiaco c4 = new CaballeroDelZodiaco("Jose", "Thanatos", a4, "Capricornio"); CaballeroDelZodiaco c5 = new CaballeroDelZodiaco("Juan", "Atena", a5, "Capricornio"); lista.Add(c1); lista.Add(c2); lista.Add(c3); lista.Add(c4); lista.Add(c5); do { Console.WriteLine("\n[1]Armadura de caballeros que apeyan a Atena\n[2]Nombres de los dioses\n[3]Signos del sodiaco que empiecen con c\n[0]salir"); menu = Int32.Parse(Console.ReadLine()); switch (menu) { case 1: ArmadurasAtena(lista); break; case 2: Dioses(lista); break; case 3: Signos(lista); break; default: if (menu != 0) { Console.WriteLine("Opcion no valida"); } break; } }while(menu != 0); }
static void Main(string[] args) { List <string> DiosesNoRepetido = new List <string>() { "" }; Armadura ArmaduraSeiya = new Armadura("Juan", "Plata"); CaballeronDelZodiaco Seiya = new CaballeronDelZodiaco("Seiya", "Atena", ArmaduraSeiya, "Pegaso"); Armadura ArmaduraShakka = new Armadura("Pepe", "Oro"); CaballeronDelZodiaco Shakka = new CaballeronDelZodiaco("Shaka", "Zeus", ArmaduraShakka, "Geminis"); Armadura ArmaduraShun = new Armadura("Omar", "Bronce"); CaballeronDelZodiaco Shun = new CaballeronDelZodiaco("Shun", "Zeus", ArmaduraShun, "Capricornio"); List <CaballeronDelZodiaco> ListaCaballeros = new List <CaballeronDelZodiaco>() { Seiya, Shakka, Shun }; ListaCaballeros.Where(CaballeronDelZodiaco => CaballeronDelZodiaco.Dios == "Atena") .ToList() .ForEach(armadura => Console.WriteLine(armadura.llamarArmadura())); /*DiosNoRepetido = ListaCaballeros.Where(CaballeronDelZodiaco => DiosNoRepetido != CaballeronDelZodiaco.Dios) * .First().Dios; * Console.WriteLine(DiosNoRepetido);*/ /*foreach (var i in ListaCaballeros) * { * foreach (var j in DiosesNoRepetido) * { * if(i.Dios != j) * { * Console.WriteLine(i.Dios); * DiosesNoRepetido.Add(i.Dios); * } * } * }*/ ListaCaballeros.OrderBy(CaballeronDelZodiaco => CaballeronDelZodiaco.Signo) .ToList() .ForEach(CaballeronDelZodiaco => Console.WriteLine(CaballeronDelZodiaco.Signo)); }
static void Main(string[] args) { List <Caballeros> caballero = new List <Caballeros>(); Armadura armaduramu = new Armadura("Armadura Aries", "Oro"); caballero.Add(new Caballeros("Mu", "Hades", armaduramu, "Aries")); Armadura armadurashaka = new Armadura("Armadura Virgo", "Oro"); caballero.Add(new Caballeros("Shaka", "Atenea", armadurashaka, "Virgo")); Armadura armaduraaioros = new Armadura("Armadura Sagitario", "Oro"); caballero.Add(new Caballeros("Aioros", "Atenea", armaduraaioros, "Sagitario")); Armadura armaduraleo = new Armadura("Armadura Leo", "Oro"); caballero.Add(new Caballeros("Aioria", "Poseidon", armaduraleo, "Cancer")); Console.WriteLine("Las armaduras que apoyan a Atena son:"); caballero.Where(caballero => caballero.Dios == "Atenea").ToList().ForEach(caballero => Console.WriteLine(caballero.Armaduraatena())); List <string> Dioses = new List <string>(); caballero.ForEach(i => Dioses.Add(i.Dios)); var dios = Dioses.Distinct(); foreach (var item in dios) { Console.WriteLine(item); } int i = 0; Console.WriteLine("Los signos que empiezan con C:"); foreach (var item in caballero) { if (caballero[i].Signo.StartsWith("C")) { Console.WriteLine(caballero[i].Signo); } i++; } }
static void Main(string[] args) { Armadura a1 = new Armadura("pecheraB", "bronce"); Armadura a2 = new Armadura("pecheraO", "oro"); CaballeroDelZodiaco cz1 = new CaballeroDelZodiaco("pepe", "atena", a1, "capricornio"); CaballeroDelZodiaco cz2 = new CaballeroDelZodiaco("juan", "zeus", a2, "cancer"); CaballeroDelZodiaco cz3 = new CaballeroDelZodiaco("marcelo", "hades", a2, "acuario"); CaballeroDelZodiaco cz4 = new CaballeroDelZodiaco("guren", "hades", a2, "sagitario"); List <CaballeroDelZodiaco> caballeroDelZodiacos = new List <CaballeroDelZodiaco>(); caballeroDelZodiacos.Add(cz1); caballeroDelZodiacos.Add(cz2); caballeroDelZodiacos.Add(cz3); caballeroDelZodiacos.Add(cz4); Console.WriteLine("\nArmadura de los caballeros que apoyan atena"); caballeroDelZodiacos.Where(apoya => apoya.DiosQueApoya == "atena") .ToList() .ForEach(caballeroDelZodiacos => Console.WriteLine(caballeroDelZodiacos.Nombre + " " + caballeroDelZodiacos.Armadura.Nombre + " " + caballeroDelZodiacos.Armadura.Material)); Console.WriteLine("\nMostrar los nombres de los dioses sin repetir"); List <string> dios = new List <string>(); caballeroDelZodiacos.ForEach(d => dios.Add(d.DiosQueApoya)); var noRepetidos = dios.Distinct(); foreach (var d in noRepetidos) { Console.WriteLine(d); } Console.WriteLine("\nMostrar a todos los signos del zodiaco que empiecen con la letra c"); caballeroDelZodiacos.Where(zodiaco => zodiaco.SignoDelZodiaco.StartsWith("c")) .ToList() .ForEach(caballeroDelZodiacos => Console.WriteLine(caballeroDelZodiacos.Nombre + " " + caballeroDelZodiacos.SignoDelZodiaco)); }
static void Main(string[] args) { List <CaballerosDelZodiaco> caballeros = new List <CaballerosDelZodiaco>(); Armadura armaduraDeMills = new Armadura("Elfo", "Bronce"); caballeros.Add(new CaballerosDelZodiaco("Mills", "Hades", armaduraDeMills, "Libra")); Armadura armaduraDeMarin = new Armadura("Aguila", "Plata"); caballeros.Add(new CaballerosDelZodiaco("Marin", "Atena", armaduraDeMarin, "Cancer")); Armadura armaduraDeToma = new Armadura("Icaro", "Oro"); caballeros.Add(new CaballerosDelZodiaco("Toma", "Artemis", armaduraDeToma, "Capricornio")); Armadura armaduraDeAioria = new Armadura("Leon", "Oro"); caballeros.Add(new CaballerosDelZodiaco("Aioria", "Atena", armaduraDeAioria, "Leo")); Armadura armaduraDePerseo = new Armadura("Oceano", "Plata"); caballeros.Add(new CaballerosDelZodiaco("Perseo", "Poseidon", armaduraDePerseo, "Acuario")); Console.WriteLine("Armaduras que protegen a Athena: "); List <CaballerosDelZodiaco> armadurasDeAthena = caballeros.Where(caballeros => caballeros.DiosQueProtege == "Atena").ToList(); armadurasDeAthena.ForEach(armaduras => Console.WriteLine(armaduras.getArmadura())); Console.WriteLine("Dioses: "); List <string> dioses = new List <string>(); caballeros.ForEach(i => dioses.Add(i.DiosQueProtege)); var dioseSinRepetir = dioses.Distinct(); foreach (var i in dioseSinRepetir) { Console.WriteLine(i); } List <string> signos = new List <string>(); caballeros.ForEach(i => signos.Add(i.SignoZodiacal)); List <string> signosconC = new List <string>(); foreach (var i in signos) { if (i.StartsWith("C")) { signosconC.Add(i); } } signosconC.ForEach(i => Console.WriteLine("Signos del zodiaco que comienzan con 'C': " + i)); }
static void Main(string[] args) { //Carga de datos List <Caballeros_del_Zodiaco> caballeros = new List <Caballeros_del_Zodiaco>(); Armadura armaduraDeSeiya = new Armadura("Cloth de Pegaso", "Bronce"); Caballeros_del_Zodiaco Seiya = new Caballeros_del_Zodiaco("Seiya", "Atena", armaduraDeSeiya, "Sagitario"); caballeros.Add(Seiya); Armadura armaduraDeMills = new Armadura("Surplice de Elf", "Bronce"); Caballeros_del_Zodiaco Mills = new Caballeros_del_Zodiaco("Mills", "Hades", armaduraDeMills, "Elfo"); caballeros.Add(Mills); Armadura armaduraDeShiryu = new Armadura("Cloth de Dragon", "Bronce"); Caballeros_del_Zodiaco Shiryu = new Caballeros_del_Zodiaco("Shiryu", "Atena", armaduraDeShiryu, "Libra"); caballeros.Add(Shiryu); Armadura armaduraDeDeathMask = new Armadura("Cloth de Cancer", "Oro"); Caballeros_del_Zodiaco DeathMask = new Caballeros_del_Zodiaco("DeathMask", "Atena", armaduraDeDeathMask, "Cancer"); caballeros.Add(DeathMask); //Saints que apoyan a Atena Console.WriteLine("Armaduras de los saints que apoyan a Atena:"); List <Caballeros_del_Zodiaco> armadurasDeSeguidoresDeAtena = caballeros.Where(caballeros => caballeros.DiosAlQueApoya == "Atena").ToList(); armadurasDeSeguidoresDeAtena.ForEach(armaduras => Console.WriteLine(armaduras.getArmaduras())); //Nombre de los dioses sin repetir Console.WriteLine("\nDioses\n"); List <string> Dioses = new List <string>(); caballeros.ForEach(i => Dioses.Add(i.DiosAlQueApoya)); Dioses = Dioses.Distinct().ToList(); Dioses.ForEach(i => Console.WriteLine(i)); //Signos que empiezan con C Console.WriteLine("\nSignos que empiezan con 'C'\n"); List <string> Signos = new List <string>(); caballeros.ForEach(i => Signos.Add(i.SignoDelZodiaco)); List <string> SignosConC = new List <string>(); foreach (var i in Signos) { if (i.StartsWith("C")) { SignosConC.Add(i); } } SignosConC.ForEach(i => Console.WriteLine("Signos que comienzan con 'C': " + i)); }
public Caballero(string nombre, string dios, Armadura armadura) { this.nombre = nombre; this.dios = dios; this.armadura = armadura; }