Java: An Introduction to Problem Solving and Programming (8th Edition)
8th Edition
ISBN: 9780134462035
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…
taks3.2 in java
Chapter 10 Solutions
Java: An Introduction to Problem Solving and Programming (8th 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 - 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
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
- Computer 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_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_forwardFor this programming exercise you will use the text file named “USPopulation.txt” that is located on Blackboard in the same location as these instructions. The file contains the midyear population of the United States, in thousands, during the years 1950 through 2000. The first line in the file contains the population for 1950, the second line contains the population for 1951, and so forth. Write a program that reads the contents of the file into an array. The program should display the following information: • The average annual change in population during the time period. • The year with the greatest increase in population during the time period. • The year with the smallest increase in population during the time period.arrow_forward
- Please solve this Java problemarrow_forwardUsing C# in Microsoft Visual Studio create an application that grades the written portion of the driver’s license exam. The exam has 20 multiple-choice questions. (The correct answers are provided in the screenshot.) the program should store these correct answers in an array. The program should read the student’s answers for each of the 20 questions from a text file and store the answers in another array. (Create your own text file to test the application.) After the student’s answers have been read from the file, the program should display a message indicating whether the student passed or failed the exam. (A student must correctly answer 15 of the 20 questions to pass the exam.) It should then display the total number of correctly answered questions, the total number of incorrectly answered questions, and a list showing the question numbers of the incorrectly answered questions.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
- 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 need to write this program using const readline = require('readline');arrow_forwardWrite a function that reads all the numbers from a file into an array. The file is already open and there is no bad data in the file. The data is one number per line and an unknown number of lines of data. The function should read data until either end of file is detected or the array is full. Prototype void readData( ifstream& iFile, double numbers[ ], int size, int& count); iFile - already open ifstream numbers[ ] - array to store data size - the size of the array. count - the number of values read and must be set by the function before returning. HTML EditorKeyboard Shortcutsarrow_forwardFor this assignment you will be working with arrays and File I/O. Open a new Java file called Nums.java Prompt a user to enter the name of a text file containing a series of numbers. Important Note: the user should be able to type the name any file that is contained inside their own personal Assignment 18 Java project in Eclipse. Open the file for reading. The first line of the text file will contain the number of numbers in the file. Declare an array of the length specified on this first line of the text file. The subsequent line in the text file will contain a sequence of double numbers - the exact number indicated in the first line of the file. Read this sequence of numbers into the array using a for loop. Using the same, or a second, for loop, sum the numbers and report their sum to the user. Also, multiply the numbers together and report their product to the user. Then, print this information in a text file named results.txt. The sum and the product should be printed to one…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 - CONSIGNMENTMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,
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
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,