// ctor // ctrl + . -> Generate Constructor public Animal(string name, bool gender, int weight, Animal_type type) { Name = name; Gender = gender; Weight = weight; Type = type; }
public float TypeAvgWeight(Animal_type type) { Animal[] type_animals = TypeAnimals(type); int sum = 0; for (int i = 0; i < type_animals.Length; i++) { sum += type_animals[i].Weight; } return(sum / type_animals.Length); }
public int TypeNum(Animal_type type) { int num = 0; for (int i = 0; i < Animals.Length; i++) { if (Animals[i] != null && Animals[i].Type == type) { num++; } } return(num); }
public bool TypeAndGender(Animal_type type, bool gender) { int num = 0; for (int i = 0; i < Animals.Length; i++) { if (Animals[i] != null && Animals[i].Type == type && Animals[i].Gender == gender) { num++; } } return(num > 0); }
public Animal[] TypeAnimals(Animal_type type) { Animal[] type_animals = new Animal[TypeNum(type)]; int j = 0; for (int i = 0; i < Animals.Length; i++) { if (Animals[i] != null && Animals[i].Type == type) { type_animals[j] = Animals[i]; j++; } } return(type_animals); }