Java: An Introduction to Problem Solving and Programming (7th Edition)
7th Edition
ISBN: 9780133766264
Author: Walter Savitch
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
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.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Given a text file containing the availability of food items, write a program that reads the information from the text file and outputs the available food items. The program first reads the name of the text file from the user. The program then reads the text file, stores the information into four separate arrays, and outputs the available food items in the following format: name (category) -- description
Assume the text file contains the category, name, description, and availability of at least one food item, separated by a tab character.
Ex: If the input of the program is:
food.txt
and the contents of food.txt are:
Sandwiches Ham sandwich Classic ham sandwich Available Sandwiches Chicken salad sandwich Chicken salad sandwich Not available Sandwiches Cheeseburger Classic cheeseburger Not available Salads Caesar salad Chunks of romaine heart lettuce dressed with lemon juice Available Salads Asian salad Mixed greens with ginger dressing, sprinkled with sesame Not available Drinks Water…
Given a text file containing the availability of food items, write a program that reads the information from the text file and outputs the available food items. The program first reads the name of the text file from the user. The program then reads the text file, stores the information into four separate arrays, and outputs the available food items in the following format: name (category) -- description
Assume the text file contains the category, name, description, and availability of at least one food item, separated by a tab character.
Ex: If the input of the program is:
food.txt
and the contents of food.txt are:
Sandwiches Ham sandwich Classic ham sandwich Available Sandwiches Chicken salad sandwich Chicken salad sandwich Not available Sandwiches Cheeseburger Classic cheeseburger Not available Salads Caesar salad Chunks of romaine heart lettuce dressed with lemon juice Available Salads Asian salad Mixed greens with ginger dressing, sprinkled with sesame Not available Drinks Water…
Given a text file containing the availability of food items, write a program that reads the information from the text file and outputs the available food items. The program first reads the name of the text file from the user. The program then reads the text file, stores the information into four separate arrays, and outputs the available food items in the following format: name (category) -- description
Assume the text file contains the category, name, description, and availability of at least one food item, separated by a tab character.
Ex: If the input of the program is:
food.txt
and the contents of food.txt are:
Sandwiches Ham sandwich Classic ham sandwich Available Sandwiches Chicken salad sandwich Chicken salad sandwich Not available Sandwiches Cheeseburger Classic cheeseburger Not available Salads Caesar salad Chunks of romaine heart lettuce dressed with lemon juice Available Salads Asian salad Mixed greens with ginger dressing, sprinkled with sesame Not available Drinks Water…
Chapter 10 Solutions
Java: An Introduction to Problem Solving and Programming (7th Edition)
Ch. 10.1 - Why would anybody write a program that sends its...Ch. 10.1 - When we discuss input, are we referring to data...Ch. 10.1 - What is the difference between a text file and a...Ch. 10.2 - Write some code that will create a stream named...Ch. 10.2 - Prob. 5STQCh. 10.2 - Prob. 6STQCh. 10.2 - Prob. 7STQCh. 10.2 - Write some code that will create a stream named...Ch. 10.2 - Suppose you run a program that writes to the text...Ch. 10.2 - Prob. 10STQ
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.6 - Prob. 36STQCh. 10.6 - Prob. 37STQCh. 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. 9PPCh. 10 - Prob. 12PPCh. 10 - Prob. 15PP
Knowledge Booster
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
- 2. Create a Quiz class with id and mark. Now write a program that reads a file containing records of Quiz objects and initialize an array. The program should then print all the objects in the Quiz array and print the id of the student who obtained the highest mark. Sample File: 113098 20 115089 15 345678 12 234566 18 Program Output: ID:113098 mark:20 ID:115089 mark: 15 ID:345678 mark:12 ID:234566 mark: 18 Highest mark obtained by ID:113098arrow_forwardComputer Science Write a program that uses 3 command line arguments to search a list of float numbers in a file and prints out the result of whether the number was found or not on the console. Also, it prints the array in the reverse order (not sorted but reverse order of how the numbers were read in). The first argument is the name of the input file which has the numbers to be searched, the second is an integer specifying how many numbers are in the input file and the third argument is the float number being searched for. Use dynamic memory allocation for the array and use a function (that returns a boolean value) to do the searching. Also make sure in the beginning of your program, that the program will execute only if exactly three arguments (other than executable name itself) are specified. at the command line.arrow_forwardA bank's customer records are to be stored in a file and read into a set of arrays so that a customer's record can be accessed randomly by account number. Create the file by entering five customer records, with each record consisting of an integer account number (starting with account number 1000), a first name (maximum of 10 characters), a last name (maximum of 15 characters), and a double-precision number for the account balance. After the file is created, write a C++ program that requests a user-input account number and displays the corresponding name and account balance from the file. (Hint: Read the data in the file into an array, and then search the array fo Ccount number.)arrow_forward
- Write a program to create an answer sheet to read the student’s answers for a ten (10) item exam. It should then display a message indicating the score and remarks whether the student passed or failed the exam. (A student must correctly answer 6 of the 10 questions to pass the exam.) Here are the correct answers (key to correction), which should be initialized and stored in an array: TRUE FALSE TRUE FALSE FALSE FALSE TRUE TRUE TRUE FALSEarrow_forwardWrite a Java code that creates two files with the names file4 and file4a. create two int arrays with 10 elements each with the names arrfile4 and arrfile4a; these arrays are to have different values write the contents of arrfile4 to file4write the contents of arrfile4a to file4aarrow_forwardCreate a file named histogram.js. Write a program that will allow me to enter numbers between 1 and 100. I will enter numbers until I enter 0. Iterate over the array and display a histogram for the numbers entered. Don't overcomplicate the histrogram piece. Displaying the histogram only involves printing an asterick for the number of times a number is contained in the array.arrow_forward
- write a cilent program for a class that reads up to 100 data of charter flights from the file whose name is obtained form the user, stores them in an array, then displays all the records along with the revenue amounts, and then allows the user to search and display charter flights by the name of the buyer, until user enters a sentinel.arrow_forwardAsking again. IN JAVA please Given a text file containing the availability of food items, write a program that reads the information from the text file and outputs the available food items. The program first reads the name of the text file from the user. The program then reads the text file, stores the information into four separate arrays, and outputs the available food items in the following format: name (category) -- description Assume the text file contains the category, name, description, and availability of at least one food item, separated by a tab character. Ex: If the input of the program is: food.txt and the contents of food.txt are: Sandwiches Ham sandwich Classic ham sandwich Available Sandwiches Chicken salad sandwich Chicken salad sandwich Not available Sandwiches Cheeseburger Classic cheeseburger Not available Salads Caesar salad Chunks of romaine heart lettuce dressed with lemon juice Available Salads Asian salad Mixed greens with ginger dressing, sprinkled with sesame…arrow_forwardA prime number is defined as a whole number that has only itself and 1 as a factor. Write a C language program to compute all the prime numbers between 2 and 2100 and display them on the screen. Write each prime number to a disk file; do not store in an array. Generate a random number between 0 and 280. Read that prime number’s entry from the disk file and display the random number and corresponding prime number on the screen.arrow_forward
- Write a Java program that does the following: 1. Read 10 integer values from a text file. a. The filename and path should be supplied when the program is executed. 2. The values should be stored in an array. 3. Perform the following operations on the array. a. Sum and display all the values of the array b. Find the minimum and maximum values of the array c. Make sure you catch all incorrect inputs. 4. Write a method that will sort the array (ascending or descending). Your input and output should look as follows: Input and Output 1: C:\Users\Administrator\IdeaProjects\COS101 Term3 Test\src>java Question1Arr test.txt Printing the values in the storageArr 33 45 56 5 22 86 10 9 82 90 The sum of all the values in storageArr is :438 Maximum value in storageArr is Optional Int [90] Minimum value in storageArr is Optional Int [5] Printing the sorted storageArr 5 9 18 22 33 45 56 82 86 90 C:\Users\Administrator\IdeaProjects\COS101Term3 Test\src> Input and Output 2…arrow_forwardThe assignment is "Create a file named histogram.js. Write a program that will allow me to enter numbers between 1 and 100. I will enter numbers until I enter 0. Iterate over the array and display a histogram for the numbers entered. Don't overcomplicate the histrogram piece. Displaying the histogram only involves printing an asterick for the number of times a number is contained in the array." i wrote a program but i cannot run it, my program is: const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); const arr = []; rl.question('Enter a number between 1 and 100 (or 0 to quit) : ', (num) => { arr.push(parseInt(num)); while (num !== 0) { if (num >= 1 && num <= 100) { arr.push(num); } rl.question('', (num) => {; arr.push(parseInt(num)); rl.close(); }); for (let i = 1; i <= 100; i++) { let count = 0; for (let j = 0; j < arr.length; j++) { if (arr[j] === i)…arrow_forwardWrite a piece of Java that prompts the users for a text file name creates a scanner for the file and then reads Perishable Products from the file into an array called inventory.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningEBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT