k * *Given 4 String parameters, add a contact to the contacts array. Before addi
ID: 3703869 • Letter: K
Question
k * *Given 4 String parameters, add a contact to the contacts array. Before adding a contact to the array, do a parameter sanity check in this method. If the array is full, or if first name or last name is null or an empty string, do *not add a contact but return false instead. Middle name can be left as null or an empty String. Note that we allow adding duplicate contacts If the name is acceptable, create a new contact and add the phone number to the contact by calling the addPhoneNumber method of the Contact object. If the method returns false, do not add the contact to the array and return false Ci.e., we discard the contact instantiated.) Otherwise, add the contact to the array and return true. *@param fName *@param LName *@param mName * @param phoneNumber @return a boolean value. See the description above public boolean addContact(String fName, String 1Name, String mName, String phoneNumber) throw new UnsupportedoperationExceptionC"Remove this line and replace with your implementation.");Explanation / Answer
public boolean addContact(String fName, String lName, String mName, String phoneNumber) { if(nContacts == contacts.length || fName == null || lName == null) { return false; } else { Contact contact = new Contact(new Name(fName, lName, mName)); if(contact.addPhoneNumber(phoneNumber)) { contacts[nContacts++] = contact; return true; } else { return false; } } }
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.