import java.util.ArrayList;
//=================================================================================================
public class Family {
//-------------------------------------------------------------------------------------------------
    private ArrayList<Human> people;
    private ArrayList<Pet> animals;
//-------------------------------------------------------------------------------------------------
    public Family() {

        int index;

        people = new ArrayList<>();
        animals = new ArrayList<>();
    }
//-------------------------------------------------------------------------------------------------
    public void display() {

        int index;

        for (index = 0; index < people.size(); index++) {
            System.out.println(people.get(index));
        }
        for (index = 0; index < animals.size(); index++) {
            System.out.println(animals.get(index));
        }
    }
//-------------------------------------------------------------------------------------------------
    public void addPerson(Human person) {

        people.add(person);
    }
//-------------------------------------------------------------------------------------------------
    public void addPet(Pet pet,String ownerName) {

        int index;

        animals.add(pet);
        index = 0;
        while (index < people.size() && ! ownerName.equals(people.get(index).getName())) {
            index++;
        }
        if (index < people.size()) {
            pet.setOwner(people.get(index));
        }
    }
//-------------------------------------------------------------------------------------------------
}
//=================================================================================================
