Question: Modify the PhoneBookEntry program to display student ID, name and major. Include a UML Diagram with your code. import java.io.*; import java.util.*; class PhoneBookEntry {

Modify the PhoneBookEntry program to display student ID, name and major. Include a UML Diagram with your code.

import java.io.*; import java.util.*;

class PhoneBookEntry { private String name; // Person's name private String phoneNumber; // Person's phone number

/** * The constructor initializes the person's name * and phone number. */

public PhoneBookEntry(String n, String pn) { name = n; phoneNumber = pn; }

/** * The setName method sets the person's name. */

public void setName(String n) { name = n; }

/** * setPhoneNumber method sets the person's * phone number. */

public void setPhoneNumber(String pn) { phoneNumber = pn; }

/** * The getName method returns the person's * name. */

public String getName() { return name; }

/** * The getPhoneNumber method returns the * person's phone number. */

public String getPhoneNumber() { return phoneNumber; } }

import java.io.*; import java.util.*;

public class PhoneBookDemo { public static void main(String args[]) { // Constant for the numer of entries. final int NUM_ENTRIES = 5;

// Create an ArrayList to hold PhoneBookEntry objects. ArrayList list = new ArrayList(); // Tell the user what's about to happen. System.out.println("Terry Nguyen 9/17/2017"); System.out.println("I'm going to ask you to enter " + NUM_ENTRIES + " names and phone numbers."); System.out.println(); // Store PhoneBookEntry objects in the ArrayList. for (int i = 0; i < NUM_ENTRIES; i++) { list.add(getEntry()); }

System.out.println("Here's the data you entered:");

// Display the data stored in the ArrayList. for (int i = 0; i < list.size(); i++) { displayEntry(list.get(i)); } }

/** * The getEntry method creates a PhoneBookEntry object * populated with data entered by the user and returns * a reference to the object. */

public static PhoneBookEntry getEntry() { // Create a Scanner object for keyboard input. Scanner keyboard = new Scanner(System.in);

// Variables to hold a person's name and // phone number. String name; String phoneNumber;

// Get the data. System.out.print("Enter a person's name: "); name = keyboard.nextLine(); System.out.print("Enter that person's phone number: "); phoneNumber = keyboard.nextLine();

// Create a PhoneBookEntry object. PhoneBookEntry entry = new PhoneBookEntry(name, phoneNumber);

// Return a reference to the object. return entry; }

/** * The displayEntry method displays the data stored * in a PhoneBookEntry object. */

public static void displayEntry(PhoneBookEntry entry) { System.out.println("------------------------------"); System.out.println("Name: " + entry.getName()); System.out.println("Phone number: " + entry.getPhoneNumber()); } }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!