Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

class Contact{ String fullName; String nickname; String DOB; Contact(){ fullName

ID: 3659150 • Letter: C

Question

class Contact{ String fullName; String nickname; String DOB; Contact(){ fullName = "No entry"; nickname = ""; DOB = ""; } Contact(String contactInfo){ String[] info = contactInfo.split("-"); if(info.length == 3){ fullName = info[0]; nickname = info[1]; DOB = info[2];} if(info.length == 2){ fullName = info[0]; DOB = info[1]; } } public void printContact(){ System.out.println("Full Name: " + fullName); System.out.println("NickName: " + nickname); System.out.println("DOB: " + DOB); System.out.println(); } } import java.util.Scanner; public class TestContact{ public static void main(String[] args){ Scanner in = new Scanner(System.in); Contact[] ctArray = new Contact[3]; for(int i = 0; i < ctArray.length; i++){ System.out.print("Enter Full Name-Nickname-DOB: "); String userIn = in.nextLine(); ctArray[i] = new Contact(userIn); } ctArray[0].printContact(); ctArray[1].printContact(); ctArray[2].printContact(); } }

Explanation / Answer

I found only one mistak, that is you should write "import java.util.Scanner; "in the beginning of the program. Now try this code written below: import java.util.Scanner; class Contact{ String fullName; String nickname; String DOB; Contact(){ fullName = "No entry"; nickname = ""; DOB = ""; } Contact(String contactInfo) { String[] info = contactInfo.split("-"); if(info.length == 3) { fullName = info[0]; nickname = info[1]; DOB = info[2]; } if(info.length == 2) { fullName = info[0]; DOB = info[1]; } } public void printContact() { System.out.println("Full Name: " + fullName); System.out.println("NickName: " + nickname); System.out.println("DOB: " + DOB); System.out.println(); } } public class firstEx{ public static void main(String[] args) { Scanner in = new Scanner(System.in); Contact[] ctArray = new Contact[3]; for(int i = 0; i