import java.util.*; import java.io.*; public class Team{ //Instance data field _________________________________________ //Constructor public Team(String filepathname) throws FileNotFoundException { Scanner inFile = new Scanner(new File(filepathname)); int tot = _____________; //Read from file: nextInt(); _________________; //skip line break after the count: inFile.nextLine(); allMembers = ________________; //Create the array: new Member[tot]; for (..) //loop how many times? { String name = ___________; //Read from file: .next(); allMembers[i] = ______________; // Create a member object: new ____________; } ________________; //close the file } //Return total count of members (simply allMembers.length) ________________getMemberCount______ { } //Return a string of listing of all members public String getStringOfAllMembers() { String result=""; for (..) //loop for each member result+= _________________________________;// allMembers[i].getName()+" "; result=result.trim(); //.trim() is for removing leading and trailing spaces return result; } //Display team contact messages public void printTeamContactMessages() { String allNames=getStringOfAllMembers(); //obtains a string like: "Helena Peter Mary Paul" for (..) //loop for each member { String name_i=allMembers[i].getName(); //e.g. "Helena" System.out.print("Dear " + name_i); String teammates = _________________; //e.g. "Peter Mary Paul". Use a trick: create a string based on allNames, but remove name_i: allNames.replace(name_i, ""); System.out.println(", please contact your teammates: " + _______________); //teammates } } }