// ctor
 // ctrl + . -> Generate Constructor
 public Animal(string name, bool gender, int weight, Animal_type type)
 {
     Name   = name;
     Gender = gender;
     Weight = weight;
     Type   = type;
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
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);
        }