// Search Person array for name. import java.util.Scanner; public class SearchPersonArray { public static void main(String[ ] argv) { Person[ ] personArray = { new Person("Chloe", 'F', 27), new Person("Brandon", 'M', 18), null, new Person("Susan", 'F', 34), new Person("Larry", 'M', 35), new Person("Alice", 'F', 23), null, new Person("David", 'M', 29), new Person("Judy", 'F', 19) }; String searchName; Scanner con = new Scanner(System.in); // Input search name. System.out.print("Enter search name: "); searchName = con.next( ); // Search for name in array. Return Person object. Person p = search(personArray, searchName); // Print result. if (p != null) { System.out.print(searchName + "\'s toString output: "); System.out.println(p); } else System.out.println("Person not found."); } private static Person search(Person[ ] a, String s) { for(int i = 0; i < a.length; i++) { if ((a[i] != null) && a[i].getName( ).equals(s)) { return a[i]; } } return null; } }