Answered step by step
Verified Expert Solution
Question
1 Approved Answer
import java.util.Scanner; import java.util.ArrayList; /** * Chapter 7 * Lab Assignment: Phone Book ArrayList * This program demonstrates the PhoneBookEntry class. */ public class PhoneBookDemo
import java.util.Scanner; import java.util.ArrayList; /** * Chapter 7 * Lab Assignment: Phone Book ArrayList * This program demonstrates the PhoneBookEntry class. */ 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. ArrayListlist = new ArrayList (); // Tell the user what's about to happen. System.out.println("I'm going to ask you to enter " + NUM_ENTRIES + " names and phone numbers."); System.out.println(); // Create and store PhoneBookEntry objects in the ArrayList. for (int i = 0; i < NUM_ENTRIES; i++) { ................... System.out.println(); } System.out.println("Here's the data you entered:"); // Display the data stored in the ArrayList. for (int i = 0; i < list.size(); 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 createEntry() { // 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()); } }
Second Code for a different Class
/** * Chapter 7 * Programming Challenge 14: Phone Book ArrayList * The PhoneBookEntry class stores a person's name * and phone number. */ public 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) { ............... } /** * setPhoneNumber method sets the person's * phone number. */ public void setPhoneNumber(String pn) { ............... } /** * The getName method returns the person's * name. */ public String getName() { ............... } /** * The getPhoneNumber method returns the * person's phone number. */ public String getPhoneNumber() { ................ } }
Advanced Java
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started