Exemple #1
0
 public static bool AgregarHeroe(Heroe h, Universo u)
 {
     for (int i = 0; i < u.heroes.Length; i++)
     {
         if (u.heroes[i] is null)
         {
             u.heroes[i] = h;
             return(true);
         }
     }
     return(false);
 }
Exemple #2
0
        static void Main(string[] args)
        {
            //	Dentro de un proyecto de tipo Consola, agregar una clase propia llamada Héroe, y definirla
            //	de la siguiente manera:
            //		class Heroe
            //		string nombre;
            //		string poder;
            //		int nivelFuerza;
            //		bool esAyudante;
            //		a.Todos los atributos deben ser privados, crear métodos set para todos.
            //			● Validar que las cadenas no estén vacías antes de asignarlas.
            //			● Validar que los enteros no sean negativos antes de asignarlos.
            //		b.Método constructor que reciba todos los parámetros menos el atributo esAyudante,
            //		para determinar este último utilizar el atributo nivelFuerza, si este es menor a 50
            //		esAyudante deberá ser inicializado en true.
            //		c.Metodo HeroeToString(), deberá retornar una cadena con los datos del personaje.
            //		d.Instanciar 3 héroes en el main, mostrarlos por consola.
            Console.WriteLine("Ejercicio-5 POO");

            Heroe h1 = new Heroe("IronMan", "Traje Hierro", 201);
            Heroe h2 = new Heroe("SuperMan", "SuperFuerza", 200);
            Heroe h3 = new Heroe("SpiderMan", "Poder Aranea", 25);

            Console.WriteLine(h1.ToString());
            Console.WriteLine(h2.ToString());
            Console.WriteLine(h3.ToString());

            Universo u1 = new Universo(3);

            Console.WriteLine(Universo.AgregarHeroe(h1, u1));
            Console.WriteLine(Universo.AgregarHeroe(h2, u1));
            Console.WriteLine(Universo.AgregarHeroe(h3, u1));

            Console.WriteLine(Universo.Enfrentar(0, 1, u1));
            Console.WriteLine(Universo.Enfrentar(1, 2, u1));
            Console.WriteLine(Universo.Enfrentar(2, 1, u1));
        }