Concept explainers
Report Heading
Design a class called Heading that has data members to hold the company name and the report name. A two-parameter default constructor should allow these to be specified at the time a new Heading object is created. If the user creates a Heading object without passing any arguments, “ABC Industries” should be used as a default value for the company name and “Report” should be used as a default for the report name. The class should have member functions to print a heading in either one-line format, as shown here:
Pet Pals Payroll Report
or in four-line “boxed” format, as shown here:
Pet Pals
Payroll Report
Try to figure out a way to center the headings on the screen, based on their lengths. Demonstrate the class by writing a simple
Want to see the full answer?
Check out a sample textbook solutionChapter 7 Solutions
Starting Out with C++: Early Objects
Additional Engineering Textbook Solutions
Starting Out with Java: From Control Structures through Data Structures (3rd Edition)
Java How to Program, Early Objects (11th Edition) (Deitel: How to Program)
Starting Out with C++ from Control Structures to Objects (9th Edition)
Introduction To Programming Using Visual Basic (11th Edition)
Starting Out with Python (4th Edition)
Web Development and Design Foundations with HTML5 (9th Edition) (What's New in Computer Science)
- 1. Employee Class Write a class named Employee that has the following fields: • name. The name field references a String object that holds the employee's name. • idNumber. The idNumber is an int variable that holds the employee's ID number • department. The department field references a String object that holds the no of the department where the employee works. • position. The position field references a String object that holds the employee's job title. The class should have the following constructors: • A constructor that accepts the following values as arguments and assigns them to the appropriate fields: employee's name, employee's ID number, department, and position. • A constructor that accepts the following values as arguments and assigns them to the appropriate fields: employee's name and ID number. The department and position fields should be assigned an empty string (""). • A no-arg constructor that assigns empty strings ("") to the name, department, and position fields, and…arrow_forwardTrue/False: a member function in a class can access all of its class's member variables, but not if the variables are protected.arrow_forwardEmployee and ProductionWorker Classes Create an Employee class that has properties for the following data: Employee name Employee number Next, create a class named ProductionWorker that is derived from the Employee class. The ProductionWorker class should have properties to hold the following data: Shift number (an integer, such as 1, 2, or 3) Hourly pay rate The workday is divided into two shifts: day and night. The Shift property will hold an integer value representing the shift that the employee works. The day shift is shift 1 and the night shift is shift 2. Create an application that creates an object of the ProductionWorker class and lets the user enter data for each of the object’s properties. Retrieve the object’s properties and display their values.arrow_forward
- Class object method This program has three methods and two constructorsone constructor has one parameter and the other none The class has two primitive variables one static and the other notThe static member is initialized to greater than 0 the non-static to 0 Variables in two methods are assigned with the static member main() has an initialized variable with a value not the same as others in the program; it is used as the argument to one of the constructors; this value is used to assign a value to the static class variable The constructor that takes no argument has a variable declared with the same name as the static variable, it is initialize by the non-static variable A.Demonstrate and explain the displayed results of objects created in the following order Constructor(arg)Constructor() B.Create a second program to Demonstrate and explain Constructor()Constructor(arg) Iolecnotes Assignment 4. Write a program to create two files with the names file4 and file4a two 10 element int…arrow_forward1. Employee Class Write a class named Employee that has the following fields: name. The name field references a String object that holds the employee's name. •idNumber. The idNumber is an int variable that holds the employee's ID number. • department. The department field references a string object that holds the name of the department where the employee works. • position. The position field references a string object that holds the employee's job title. The class should have the following constructors: • A constructor that accepts the following values as arguments and assigns them to the appropriate fields: employee's name, employee's ID number, department, and position. • A constructor that accepts the following values as arguments and assigns them to the appropriate fields: employee's name and ID number. The department and position fields should be assigned an empty string ("*). • A no-arg constructor that assigns empty strings ("") to the name, department, and position fields, and…arrow_forward2. Car Class Write a class named Car that has the following data attributes: _ _year_model (for the car’s year model) _ _make (for the make of the car) _ _speed (for the car’s current speed) The Car class should have an _ _init_ _ method that accepts the car’s year model and make as arguments. These values should be assigned to the object’s _ _year_model and _ _make data attributes. It should also assign 0 to the _ _speed data attribute. The class should also have the following methods: accelerate The accelerate method should add 5 to the speed data attribute each time it is called. brake The brake method should subtract 5 from the speed data attribute each time it is called. get_speed The get_speed method should return the current speed. Next, design a program that creates a Car object then calls the accelerate method five times. After each call to the accelerate method, get the current speed of the car and display it. Then call the brake method five times. After…arrow_forward
- We use the _____ operator to create an instance of (object in) a particular class.arrow_forwardT/F A method defined in a class can access the class' instance data without needing to pass them as parameters or declare them as local variables.arrow_forwardC# languageCreate a class for “Plane” having functionalities (methods) startengine(), fly() and land(). When ever engine starts it should reset the attribute TTK (Total travel kilometer) to zero and attribute Fuel to 100. On fly() it should add 10 kilometers if the Fuel attribute is greater than zero and decrement Fuel by 20.On land() it should print total distance covered. Write the code providing all necessary details. And then show working object of Plane in main().arrow_forward
- 2. Car Class Write a class named Car that has the following data attributes: _ _year_model (for the car’s year model) _ _make (for the make of the car) _ _speed (for the car’s current speed) The Car class should have an _ _init_ _ method that accepts the car’s year model and make as arguments. These values should be assigned to the object’s _ _year_model and _ _make data attributes. It should also assign 0 to the _ _speed data attribute. The class should also have the following methods: accelerate The accelerate method should add 5 to the speed data attribute each time it is called. brake The brake method should subtract 5 from the speed data attribute each time it is called. get_speed The get_speed method should return the current speed. Next, design a program that creates a Car object then calls the accelerate method five times. After each call to the accelerate method, get the current speed of the car and display it. Then call the brake method five times. After each call to the…arrow_forwardINVENTORY CLASS You need to create an Inventory class containing the private data fields, as well as the methods for the Inventory class (object). Be sure your Inventory class defines the private data fields, at least one constructor, accessor and mutator methods, method overloading (to handle the data coming into the Inventory class as either a String and/or int/float), as well as all of the methods (methods to calculate) to manipulate the Inventory class (object). The data fields in the Inventory class include the inventory product number (int), inventory product description (String), inventory product price (float), inventory quantity on hand (int), inventory quantity on order (int), and inventory quantity sold (int). The Inventory class (java file) should also contain all of the static data fields, as well as static methods to handle the logic in counting all of the objects processed (counter), as well as totals (accumulators) for the total product inventory and the total product…arrow_forwardInclude a Tornado class that stores the following information in private member variables: Name Data Type Description location string County of event category enum {TBD,F0,F1,F2,F3,F4,F5} Fujita Scale rating (NOAA) damage double Dollars of damage received Your class must have the following constructors and member functions: Default Constructor: The constructor should create an empty Tornado object, set the location to “”, the category to F0, and the damage to 0. 2nd Constructor: The second constructor should accept the Tornado’s location, category, and damage as arguments. Accessors: Appropriate accessor functions to return the values stored in an object’s member variables. Mutators: Appropriate mutator functions to set the values stored in an object’s member variables. Validate the data as is appropriate for the field To test your class, write a program (main) that creates an array of 5 Tornado objects. Initialize the array when you define…arrow_forward
- Microsoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,