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

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);
}
}
}
}