bartleby

Concept explainers

Question
Book Icon
Chapter 10, Problem 6PP
Program Plan Intro

Serialized Telephone Number

Program plan:

Filename: SerializedTelephoneProgram

  • Include required header files.
  • Define the “SerializedTelephoneProgram” class.
  • Define the “main()” method.
    • Create an object for “Scanner” class.
    • Create an instance for “SerializedTelephoneNumber” class.
    • Create an array to read the input data from user.
    • The “writeObject()” method is used to write the array data into binary file.
    • The “readObjects()” method is used to read the array data from binary file.
    • The binary file information is displayed to user.
    • The user enables to change, add, or delete the telephone numbers.
    • When user select the “c”, then get the index number and new telephone number from user and then perform the changing process.
    • When user selects the “a”, then get the new telephone number from user and then performs the adding process.
    • When user select the “d”, then get the index number and telephone number for deletion from user and then perform the deletion process.
    • When user selects the “e”, then end the program.
    • Otherwise, display the error message.

Filename: SerializedTelephoneNumber

  • Include required header files.
  • Define the “SerializedTelephoneNumber” class.
  • Define the “SerializedTelephoneNumber()” constructor.
    • Check the area code and then trim it.
    • Check the exchange code and then trim it.
    • Check the number and then trim it.
  • Define the “toString()” method,
    • Convert the area code into integer and then set the area code.
    • Convert the exchange code into integer and then set the exchange code.
    • Convert the number code into integer and then set the number code.
    • Return the telephone number.

Filename: MissingTelephoneInputFileException

  • Define the “MissingTelephoneInputFileException” class.
    • Define the constructor to throw an exception.

Filename: InvalidTelephoneFormatException

  • Define the “InvalidTelephoneFormatException” class.
    • Define the constructor to throw an exception.

Blurred answer
Students have asked these similar questions
Please show the code for the Tikz figure
What is Windows Server and what is the Differences between Windows Server 2019 and the Windows Operating System that people have installed on their personal computer.
solve and show the tree on paper

Chapter 10 Solutions

Java: An Introduction To Problem Solving And Programming Plus Mylab Programming With Pearson Etext -- Access Card Package (8th Edition)

Ch. 10.3 - Prob. 11STQCh. 10.4 - Write some Java code to create an output stream of...Ch. 10.4 - Give three statements that will write the values...Ch. 10.4 - Give a statement that will close the stream toFile...Ch. 10.4 - What import statement(s) do you use when creating...Ch. 10.4 - Prob. 16STQCh. 10.4 - Give three statements that will read three numbers...Ch. 10.4 - Give a statement that will close the stream...Ch. 10.4 - Can you use writeInt to write a number to a file...Ch. 10.4 - Can you use readUTF to read a string from a text...Ch. 10.4 - Prob. 21STQCh. 10.4 - Prob. 22STQCh. 10.4 - Does the class FileInputStream have a method named...Ch. 10.4 - Does the class FileOutputStream have a constructor...Ch. 10.4 - Does the class ObjectOutputStream have a...Ch. 10.4 - Prob. 26STQCh. 10.4 - Suppose that a binary file contains exactly three...Ch. 10.4 - The following code appears in the program in...Ch. 10.4 - Prob. 29STQCh. 10.5 - Prob. 30STQCh. 10.5 - Prob. 31STQCh. 10.5 - Prob. 32STQCh. 10.5 - Prob. 33STQCh. 10.6 - Prob. 34STQCh. 10.6 - Prob. 35STQCh. 10 - Write a program that will write the Gettysburg...Ch. 10 - Modify the program in the previous exercise so...Ch. 10 - Write some code that asks the user to enter either...Ch. 10 - Write a program that will record the purchases...Ch. 10 - Modify the class LapTimer, as described in...Ch. 10 - Write a class TelephoneNumber that will hold a...Ch. 10 - Write a class contactInfo to store contact...Ch. 10 - Write a program that reads every line in a text...Ch. 10 - Repeat the previous exercise, but write the new...Ch. 10 - Write a program that will make a copy of a text...Ch. 10 - Suppose you are given a text file that contains...Ch. 10 - Suppose that you have a binary file that contains...Ch. 10 - Suppose that we want to store digitized audio...Ch. 10 - Write a program RecoverSignal that will read the...Ch. 10 - Even though a binary file is not a text file, it...Ch. 10 - Write a program that searches a file of numbers...Ch. 10 - Write a program that reads a file of numbers of...Ch. 10 - The following is an old word puzzle: Name a common...Ch. 10 - The Social Security Administration maintains an...Ch. 10 - The following is a list of scores for a game....Ch. 10 - Write a program that checks a text file for...Ch. 10 - Prob. 5PPCh. 10 - Prob. 6PPCh. 10 - Revise the class Pet, as shown in Listing 6.1 of...Ch. 10 - Write a program that reads records of type Pet...Ch. 10 - Prob. 12PP
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
Text book image
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
Text book image
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Text book image
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:9781337102124
Author:Diane Zak
Publisher:Cengage Learning
Text book image
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr