/** * Removes the specified person from the register. * * @param person person to remove */ public void removePerson(Person person) throws Exception { for (int i = 0; i < count; i++) { if (person.equals(getPerson(i))) { --count; for (; i < count; ++i) { persons[i] = persons[i + 1]; } return; } } throw new Exception("This person does not exist in register."); }