Concept explainers
Define a class called Odometer that will be used to track fuel and mileage for an automotive vehicle. Include private member variables to track the miles driven and the fuel efficiency of the vehicle in miles per gallon. The class should have a constructor that initializes these values to zero. Include a member function to reset the odometer to zero miles, a member function to set the fuel efficiency, a member function that accepts miles driven for a trip and adds it to the odometer’s total, and a member function that returns the number of gallons of gasoline that the vehicle has consumed since the odometer was last reset.
Use your class with a test
Want to see the full answer?
Check out a sample textbook solutionChapter 10 Solutions
Problem Solving with C++ (10th Edition)
Additional Engineering Textbook Solutions
Starting Out with Java: Early Objects (6th Edition)
Starting Out With Visual Basic (8th Edition)
Computer Systems: A Programmer's Perspective (3rd Edition)
Starting Out with Python (4th Edition)
Starting out with Visual C# (4th Edition)
Database Concepts (7th Edition)
- In Chapter 10, the class clockType was designed to implement the time of day in a program. Certain applications, in addition to hours, minutes, and seconds, might require you to store the time zone. Derive the class extclockType from the class clockType by adding a member variable to store the time zone. Add the necessary member functions and constructors to make the class functional. Also, write the definitions of the member functions and the constructors. Finally, write a test program to test your class.arrow_forwardAssume the definition of class foodType as given in Exercise 6. Answer the following questions? (1, 2, 3, 5, 6) Write the definition of the member function set so that private members are set according to the parameters. The values of the int and double instance variables must be nonnegative. Write the definition of the member function print that prints the values of the data members. Write the definitions of the member functions getName, getcalories, getFat, getSugar, getCarbohydrate, getPotassium to return the values of the instance variable. Write the definition of the default constructor of the class foodType so that the private member variables are initialized to 0, 0. 0, 0, 0. 0, 0. 0, respectively. Write the definition of the constructor with parameters of the class foodType so that the private member variables are initialized according to the parameters. The values of the int and double instance variables must be nonnegative. Write a C + + statement that prints the value of the object fruit 2. Write a C++ statement that declares an object my Fruit of type foodType, and initializes the member variables of myFruit to Apple, 52, 0. 2, 10,13.8, and 148.0, respectively.arrow_forwardMark the following statements as true or false. The member variables of a class must be of the same type. (1) The member functions of a class must be public. (2) A class can have more than one constructor. (5) A class can have more than one destructor. (5) Both constructors and destructors can have parameters. (5)arrow_forward
- Define a class called student that has thefollowing data members: - int student number- string student name- double student averageThe following member functions:- Constructor that initialize the datamembers with default values. - set and getfunctions for each data member- Print function to print the values of data members.Define a class called graduatestudent that inheritsdata members and functions from the class student,and then declare the following data members :- int level- int yearMember functions:- constructor -set and get functions for each data member- Print function.Define a class called master that inherits data members andfunctions from graduatestudent class, and then declare thefollowing data member: - int newid.Member function:- constructor- set and get function for the data member- Print function.Write a driver program that:- Declare object of type student withsuitable values then print it - Declare objectof type master with your information thenprint it. C++arrow_forwardAssume the existence of a Phone class.Define a derived class named CameraPhone that contains two member variables: An int named imageSize that contains the umber of megabytes that a picture uses on the phone. An int named memorySize that contains the number of megabytes in the camera's memory. Write the following member functions in the CameraPhone class: A constructor that accepts two int arguments. The first argument should be assigned to the imageSize member, and the second argument should be assigned to the memorySize argument. A member function named numPictures that returns (as an int) the number of pictures the camera's memory can hold.arrow_forwardDesign a class named Month. The class should have the following private members: • name - A string object that holds the name of a month, such as "January", "February", etc. • monthNumber - An integer variable that holds the number of the month. For example, January would be 1, February would be 2, etc. Valid values for this variable are 1 through 12. In addition, provide the following member functions: • A default constructor that sets monthNumber to 1 and name to "January." • A constructor that accepts the name of the month as an argument. It should set name to the value passed as the argument and set monthNumber to the correct value. • A constructor that accepts the number of the month as an argument. It should set monthNumber to the value passed as the argument and set name to the correct month name. • Appropriate set and get functions for the name and monthNumber member variables. • Prefix and postfix overloaded ++ operator functions that increment…arrow_forward
- Part 1: Create a class DateType that has the following member variables: day (int), month(int), and year(int). - Your class should have the following member functions: o Parametrized default constructor. o Destructor o A get function for each member variables Your class should also have the following friend functions: o Overload insertion operator to print date to screen o Overload extraction operator to read date from user Part 2: Create a class PersonType that has the following member variables: id(int), name(string), birthdate (DateType), and gender (char). - Your class should have the following member functions: o Parametrized default constructor. o Destructor. o A get function for each member variables o Overload operator to check if two persons have equal ids or not. Your class should also have the following friend functions: o Overload insertion operator to print person info to screen o Overload extraction operator to read person info from user Part 3: Add the template class…arrow_forward1. Create the deposit class described below. Member variables: E CustomerNo: Stores the customer number. Positive integer. E Balance: Stores the amount in the account. Positive real number. E Interest Rate: Stores the interest rate applied to customers as a percentage. Same for all customers (static) positive real number at value. Its initial value is 1.2. Member functions: E >: Receives input from user for customer number and quantity. E getCustomerNo (): Returns the value of the customer number. E getBalance (): Returns the balance value. E getFaizOrani (): Returns the interest rate value. E setFaizRate (): If the argument value is a valid value for the interest rate, it assigns this value to the interest rate. and the console "Updated interest rate to ." Writer; is an invalid value, to the console "Could not update interest rate to . Interest rate, . " Writer. B rate (): Increases the balance according to the interest rate and returns the last balance. Test the class you created in…arrow_forwardProgram SpecificationUsing python, design a class named PersonData with the following member variables: lastName firstName address city state zip phone Write the appropriate accessor and mutator functions for these member variables. Next, design a class named CustomerData , which is derived from the PersonData class. The CustomerData class should have the following member variables: customerNumber mailingList The customerNumber variable will be used to hold a unique integer for each customer. The mailingList variable should be a bool . It will be set to true if the customer wishes to be on a mailing list, or false if the customer does not wish to be on a mail-ing list. Write appropriate accessor and mutator functions for these member variables. Next write a program which demonstrates an object of the CustomerData class in a program. Your program MUST use exception handling. You can choose how to implement the exception handling. Start your program with a welcome message Make sure…arrow_forward
- An organization has two types of employees: regular and adhoc. Regular employees get a salary which is basic + DA + HRA where DA is 10% of basic and HRA is 30% of basic. Adhoc employees are daily wagers who get a salary which is equal to Number * Wage (i) Define the classes shown in the following class hierarchy diagram: Employee name eno salary () Regular Adhoc wage пnber days (int n) salary O Basic salary ()arrow_forward11. PayrollDesign a PayRoll class that has data members for an employee’s hourly pay rate, number of hours worked of type double. The default constructor will set the hours worked and pay rate to zero. The class must have a mutator function to set the pay rate for each employee and hours worked. The class should include accessors for both the hours worked and the rate of pay. The class should lastly have a getGross function that will return a double calculated by multiplying the hours worked by the rateof pay.Write a program with an array of seven PayRoll objects. The program should ask the user for the rate of pay for each employee and the number of hours each employee has worked. Be sure to include an employee claiming to work more then 60 hours per week. Print out, the array number of the employee, the hours worked, the rate of pay, and the gross pay, of all the employee's each on their own line. Set the precision for printing the doubles to two decimal places.Input Validation: Do…arrow_forwardActivity - Abstract Class An English teacher wants to find assessment mark of all the students in his course. Write a java program to find assessment mark of the students using following instructions. Save the project/file as StudentAbstract. A) Abstract Class name: Assessment Abstract Member Method: - to calculate and return total score totalScore() B) Class name: English extends Assessment Member variables: QuizMark, PracticeTest, ListeningMark Member Method : - Constructor to initialize member variables - to calculate and return total score totalScore QuizMark + PracticeTest*0.25 + %3D ListeningMark/2 C) Controlling class : StudentAbstract - To create an object of English class - To print totalScore of the Englisharrow_forward
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning