Answered step by step
Verified Expert Solution
Link Copied!
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. ArrayList list = 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

blur-text-image
Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Implementing Ai And Machine Learning For Business Optimization

Authors: Robert K Wiley

1st Edition

B0CPQJW72N, 979-8870675855

More Books

Students explore these related Databases questions

Question

friendliness and sincerity;

Answered: 3 weeks ago