Here is the output needed for the Address Book Program..Code is in the two prior
ID: 645706 • Letter: H
Question
Here is the output needed for the Address Book Program..Code is in the two prior questions
1 Add person
2 Remove person
3 Sort by full name
4 View persons
5 Exit program
2
Nothing to remove, persons list is empty 1 Add person
2 Remove person
3 Sort by full name
4 View persons
5 Exit program
3
Nothing to sort
1
Add person
2
Remove person
3
Sort
by full name
4
View
persons
5
Exit
program
4
No persons to display
1
Add person
2
Remove person
3
Sort
by full name
4
View
persons
5
Exit
program
1
Please
enter
full name
Please
enter
phone number
Please
enter
email address
Full Name cannot be empty
1
Add person
2
Remove person
3
Sort
by full name
4
View
persons
5
Exit
program
1
Please
enter
full name
Xyz zzz
Please
enter
phone number
Please
enter
email address
Phone Number
cannot be empty
1
Add person
2
Remove person
3
Sort
by full name
4
View
persons
5
Exit
program
1
Please
enter
full name
xyz zzz
Please
enter
phone number
123
123 1234
Please
enter
email address
Email cannot
be empty
1
Add person
2
Remove person
3
Sort
by full name
4
View
persons
5
Exit
program
1
Please
enter
full name
xyz zzz
Please
enter
phone number
123
123 1234
No inputs, just "enter" "enter"
Please
enter email address
xyz@zzz.com
1
Add person
2
Remove person
3
Sort
by full
name
4
View
persons
5
Exit
program
4
Index:
0 Person: xyz zzz,123 123 1234,xyz@zzz.com
1
Add person
2
Remove person
3
Sort
by full
name
4
View
persons
5
Exit
program
1
Please
enter full name
abc def
Please
enter phone number
321
321 3210
Please
enter email address
abc@def.com
1
Add person
2
Remove person
3
Sort
by full
name
4
View
persons
5
Exit
program
4
Index:
0 Person: xyz zzz,123 123 1234,xyz@zzz.com
Index:
1 Person: abc def,321 321 3210,abc@def.com
1
Add person
2
Remove person
3
Sort
by full
name
4
View
persons
5
Exit
program
3
Add person
1
2
Remove person
3
Sort
by full
name
4
View
persons
5
Exit
program
4
Index:
0 Person: abc def,321 321 3210,abc@def.com
Index:
1 Person: xyz zzz,123 123 1234,xyz@zzz.com
1
Add person
2
Remove person
3
Sort
by full
name
4
View
persons
5
Exit
program
2
Enter index of
person to remove
0
Add person
1
2
Remove person
3
Sort
by full
name
4
View
persons
5
Exit
program
4
Index:
0 Person: xyz zzz,123 123 1234,xyz@zzz.com
1
Add person
2
Remove person
3
Sort
by full
name
4
View
persons
5
Exit
program
2
Enter index of
person to remove
1
Invalid index number 1 Add person
2 Remove person
3 Sort by full name
4 View persons
5 Exit program
2
Enter index of person to remove
0
1 Add person
2 Remove person
3 Sort by full name
4 View persons
5 Exit program
4
No persons to display 1 Add person
2 Remove person
3 Sort by full name
4 View persons
5 Exit program
5
Program will exit
1
Add person
2
Remove person
3
Sort
by full name
4
View
persons
5
Exit
program
4
No persons to display
1
Add person
2
Remove person
3
Sort
by full name
4
View
persons
5
Exit
program
1
Please
enter
full name
Please
enter
phone number
Please
enter
email address
Full Name cannot be empty
1
Add person
2
Remove person
3
Sort
by full name
4
View
persons
5
Exit
program
1
Please
enter
full name
Xyz zzz
Please
enter
phone number
Please
enter
email address
Phone Number
cannot be empty
1
Add person
2
Remove person
3
Sort
by full name
4
View
persons
5
Exit
program
1
Please
enter
full name
xyz zzz
Please
enter
phone number
123
123 1234
Please
enter
email address
Email cannot
be empty
1
Add person
2
Remove person
3
Sort
by full name
4
View
persons
5
Exit
program
1
Please
enter
full name
xyz zzz
Please
enter
phone number
123
123 1234
Explanation / Answer
import java.util.*;
import java.util.Scanner;
import java.util.Arrays;
public class HelloWorld {
public static void main(String args[]) {
// create an array list
ArrayList person = new ArrayList();
Scanner sc = new Scanner(System.in);
while(true){
System.out.println("1.add person 2.remove person 3. sort by full name 4. view persons 5. exit");
int choice = sc.nextInt();
switch (choice) {
case 1: System.out.println("Enter full name");
String name = sc.nextLine();
System.out.println("Enter phone number");
String phone = sc.nextLine();
System.out.println("Enter email");
String email = sc.nextLine();
String finalString = name + " "+phone+ " "+email;
person.add(finalString);
break;
case 2: System.out.println("Enter index to remove");
int index=sc.nextInt();
person.remove(index);
break;
case 3: Arrays.sort(person);
break;
case 4: System.out.println("Available Persons: " + person);
break;
case 5: exit(0);
}
}
}
}