Java: Intro. to Prob. Solv... (Looseleaf)
7th Edition
ISBN: 9780133841084
Author: SAVITCH
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Textbook Question
Chapter 10, Problem 5E
Modify the class LapTimer, as described in Exercise 13 of Chapter 9, as follows:
- Add an attribute for a file stream to which we can write the times
- Add a constructor
LapTimer (n, person, fileName)
for a race having n laps. The name of the person and the file to record the times are passed to the constructor as strings. The file should be opened and the name of the person should be written to the file. If the file cannot be opened, throw an exception.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Put the client program in a separate file from the class, and divide the class into specification file (fraction.h) and implementation file (fraction.cpp), so your code will be in 3 separate files.
Fraction.h
#include <iostream>using namespace std;
int gcd(int a, int b) { if (a == 0) return b; if (b == 0) return a;
if (a == b) return a;
if (a > b) return gcd(a - b, b); return gcd(a, b - a);}
class Fraction {private: // numerator and denominator int n, d;
public: // simplifies the fraction void simplify() { int g = gcd(n, d); n /= g; d /= g; } // default constructor Fraction() { n = 0, d = 1; } // parameterised constructor Fraction(int a, int b) { n = a, d = b; simplify(); }
// prints the fration as n/d void print() const { cout << n << "/" << d; }
// multiplies 2 fractions and returns it Fraction multipliedBy(Fraction f) const { f.simplify(); Fraction r; r.n = n * f.n; r.d = d * f.d; r.simplify(); return r; }
// divides two fraction and…
Write a program in Java to perform the following:
Using a BufferedReader class and related objects, read a string object consists of 60 words plus some special characters and numbers.
Include double space between some words. Include a few $ and % signs in your text.
Store that text into a file using proper classes and methods. Call that file fileon.doc which will be your input file then read the contents of that file and perform the following operations using java available methods:
Add a new line at the beginning of the text to include your name and the class name (csc 202)
Find the length of you text
Change the first character of each line to upper case .
Find the number and location of all $ sign and re place it with a space.
Delete all double spaces
Calculate the number of special characters
Find the number of lines in your text.
Remember each line is terminated by a “.”, find the number of vowel in the last line
Count the number of digits in your text.
Append a new line consist…
Write a C++ program: Make a class for rectangle which calculates perimeter and area. then write two programs(.cpp files). one program has two objects that each of them is a Square and you ask user to give you the side. and in other program you have two rectangle objects and you ask user to give you length and width. then by using the class you defind in seperate file, claculate area and primiter. in each program you have the following:
use the dynamic allocation.
has a default constructor
has a destructor.
use an array of objects for 2 different rectangles
make a UML
you have to upload 3 files as submissions for this assignment. (or you can submit a link to an online compiler such as "replit" that includes all these 3 files)
class (.h) (just one)
main function (.cpp) (two)
UML (one)
Chapter 10 Solutions
Java: Intro. to Prob. Solv... (Looseleaf)
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
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
What is an instance attribute?
Starting Out with Python (4th Edition)
Assume a program has the following variable definitions: int units; float mass; double weight; and the followin...
Starting Out with C++ from Control Structures to Objects (9th Edition)
(This is a better version of an exercise from Chapter 1.) A government research lab has concluded that an artif...
Absolute Java (6th Edition)
What is an object? What is a control?
Starting Out With Visual Basic (8th Edition)
Why is the study of database technology important?
Database Concepts (8th Edition)
Define each of the following terms: entity type entity-relationship model entity instance Attribute relationshi...
Modern Database Management (12th Edition)
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
- Create a Person class that has the properties: name and age. Override toString so that it displays a Person object like this: Where name is the value of the name property and age is the value of the age property. "<Name: name, Age: age>" Person class should have a natural ordering by age in descending order. Create a Main.java file that: Sorts a List of people using Person’s natural ordering. Uses a custom Comparator with an anonymous class that sorts the List of people by name in ascending order. Uses a custom Comparator with a lambda implementation that sorts the list of people by name in descending order.arrow_forwardHow would one go about creating a main class that calls those static classes, but in a seperate java file?arrow_forwardJava Program ASAP Here is a FileSorting program to read a CSV file, sorts a list of integers on each row, and prints a comma separated list of sorted integers on the console. Modify ir by removing or changing the main method os it passes all the test cases. import java.io.File;import java.io.FileNotFoundException;import java.util.ArrayList;import java.util.Scanner; public class FileSorting { private static final String FILENAME = "somefile.txt"; public static void main(String[] args) { // read integers from input file Scanner fileReader; ArrayList<Integer> numbers = new ArrayList<>(); try { fileReader = new Scanner(new File(FILENAME)); while(fileReader.hasNextLine()) { numbers.add(Integer.parseInt(fileReader.nextLine().trim())); } fileReader.close(); }catch(FileNotFoundException fnfe){ System.out.println("File " + FILENAME + " is not…arrow_forward
- Language - Java Create a utility class called DuplicateCounter. Create an instance method called count that takes a single parameter called dataFile (representing the path to a text file) and uses a Map of Strings to count how many times each word occurs in dataFile. The counts should be stored in an instance variable called wordCounter. Create an instance method called write that takes a single parameter called outputFile (representing the path to a text file) and writes the contents of wordCounter to the file pointed to by outputFile. The output file should be overwritten if it already exists, and created if it does not exist. Create a separate class called Application that contains a main method which illustrates the use of DuplicateCounter by calling both the remove and write methods. Your input file must be called problem2.txt and your output file must be called unique_word_counts.txarrow_forwardDeclare and implement 5 classes: FloatArray, SortedArray, FrontArray, PositiveArray & NegativeArray. 1- The FloatArray class stores a dynamic array of floats and its size. It has: - A parameterized constructor that takes the array size. - An add method that adds a float at the end of the array. - Overloading for the insertion operator << to write the array to a file (ofstream) - Overloading for the extraction operator >> to read the array elements from the file (ifstream) and add them to the array. - A destructor to deallocate the array 2- The SortedArray inherits from FloatArray. It has: - A parameterized constructor that takes the array size. - An add method that adds a float at the right place in the array such that the array remains sorted with every add. Don’t add to the array then sort but rather add in the right place. 3- The FrontArray inherits from FloatArray. It has: - A parameterized constructor that takes the array size. - An add method that adds a float at…arrow_forwardDeclare and implement 5 classes: FloatArray, SortedArray, FrontArray, PositiveArray & NegativeArray. 1- The FloatArray class stores a dynamic array of floats and its size. It has: - A parameterized constructor that takes the array size. - An add method that adds a float at the end of the array. - Overloading for the insertion operator << to write the array to a file (ofstream) - Overloading for the extraction operator >> to read the array elements from the file (ifstream) and add them to the array. - A destructor to deallocate the array 2- The SortedArray inherits from FloatArray. It has: - A parameterized constructor that takes the array size. - An add method that adds a float at the right place in the array such that the array remains sorted with every add. Don’t add to the array then sort but rather add in the right place. 3- The FrontArray inherits from FloatArray. It has: - A parameterized constructor that takes the array…arrow_forward
- This is in Java please: A comma separated value (.csv) file has been included to be used for this program. Each line contains two values, a name and a number separated by a comma (except the first line, which contains the titles for the value types). The name is that of a writer and the number refers to the number of works the writer has written. Ex. Jane Austen,6. Each line is an entry and each entry number can be updated by identifying the associated name. Once complete, the following program opens data file allWorks.csv and asks if the user wants to update entries or add new entries. All entries are stored in an array while being read in and updated. The program then writes the array to the file, overwriting the original contents. The following TODO sections must be completed. Open allWorks.csv for reading/input. Locate an entry to be updated by name (use the Java String indexOf() method) Add a new entry if the name isn't found in the file (give the entry a new number) Open file…arrow_forwardTask Declare and implement 5 classes: FloatArray, SortedArray, FrontArray, PositiveArray & NegativeArray. 1- The FloatArray class stores a dynamic array of floats and its size. It has: - A parameterized constructor that takes the array size. - An add method that adds a float at the end of the array. - Overloading for the insertion operator << to write the array to a file (ofstream) - Overloading for the extraction operator >> to read the array elements from the file (ifstream) and add them to the array. - A destructor to deallocate the array 2- The SortedArray inherits from FloatArray. It has: - A parameterized constructor that takes the array size. - An add method that adds a float at the right place in the array such that the array remains sorted with every add. Don’t add to the array then sort but rather add in the right place. 3- The FrontArray inherits from FloatArray. It has: - A parameterized constructor that takes the array size. - An add method that…arrow_forwardWrite a Java program that prompts a user for vehicle data and stores it in a linked list, and then sorts the list in ascending order based on miles-per-gallon and writes the sorted data to a text file, you can follow these steps: Create a class named Vehicle with private fields: make (String), model (String), and milesPerGallon (double). Include getters and setters for these fields. Implement the Comparable interface for Vehicle class and override the compareTo() method to compare vehicles based on their milesPerGallon. Create a main class (for example, VehicleDriver.java) to handle user input and perform the necessary operations. Inside the main method, create a BufferedReader object for user input. Prompt the user to enter the number of vehicle data they want to enter and store it in a variable (for example, nVehicles). Use a loop to iterate nVehicles times and prompt the user to enter make, model, and miles per gallon for each vehicle. Create Vehicle objects using the input data…arrow_forward
- This question is in Java. We are required to map over some data and incement by 10. import.java.util.stream.Collectors; import.java.util.stream.Stream public class IncrementTheData implements Assignment {public Object solution(ArrayList<Integer> nums) { Stream.of(1,2,3,4,5,6) .map(not sure what would go in here) .collectors(Collectors.toList())return null;}} //So this is as far as I got with this question. The instructions are vague but I think I'm on the right track. Am I?arrow_forwardWrite a C++ program by using separating specification from implementation , Make a class for rectangle which calculates perimeter and area. then write two programs(.cpp files). one program has two objects that each of them is a Square and you ask user to give you the side. and in other program you have two rectangle objects and you ask user to give you length and width. then by using the class you defind in seperate file, claculate area and primiter. in each program you have the following: use the dynamic allocation. has a default constructor has a destructor. use an array of objects for 2 different rectangles/squars make a UML you have to upload 3 files as submissions for this assignment. class (.h) (one) main function (.cpp) (two) UML (one)arrow_forwardSuppose you have a Person class with the following attributes: Member Variables: int NID, double income, int age, String name Methods: public Person (int NID, double income, int age, String name) { Assign the variables ;} You will read the information about the persons from a text file named "input.txt". In the first line of the file, there will be a number n which will denote the total number of people. Then, you will read a total of n lines from the file, each line containing a person’s information (NID, income, age, name), create a Person object. Then you will store the object in an ArrayList. Print each person's information sorted by the descending order of income in an “output.txt” file. If you find an equal salary then place the person with a smaller name length first. (See the Output below) You have to sort the ArrayList using the Comparator class. Sample input.txt file: 3 1011 10000 34 Rahim 7234 30000 33 Karim 922 10000 30 Ron Sample output.txt file: 7234 30000 33 Karim…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 Learning
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
Constants, Variables, Data types, Keywords in C Programming Language Tutorial; Author: LearningLad;https://www.youtube.com/watch?v=d7tdL-ZEWdE;License: Standard YouTube License, CC-BY