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
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
Get step-by-step solutions from verified subject matter experts
