Concept explainers
Redo
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: From Control Structures through Objects (7th Edition) (What's New in Computer Science)
Starting Out with C++ from Control Structures to Objects (9th Edition)
Database Concepts (7th Edition)
Computer Science: An Overview (12th Edition)
C++ How to Program (10th Edition)
Java: An Introduction to Problem Solving and Programming (8th Edition)
- Write a C++ Program with properly Step by step to Create a class person having 5 data members.• Name• Address• Cnic• Gender• AgeAll data members should be hidden by the use of data hiding concept. These values will be initialize using the child class constructor. For getting the values of these data members getter method will be created for all data members in the parent class that is Person. Create another class Teacher that will inherit properties and functionalities from personclass. Teacher class will have experience data member and an array of subjects taught by that particular teacher. then Provide setter and getter methods for all data members. Teacher is allowed to teach at least 2 subjects. Perform input validation in setSubject() function so the user will not be able to input anything except string value. Default experience of the teacher will be 2 years. Parameterized constructor of person class will be called using the teacher class constructor. This will initialize all the…arrow_forwardWrite a C++ program to create a class result that has an array of three integers as attributes. It has a member function to input and a member function to display the "average of elements". Create another class student that contains an object of the class 'result'. It has additional attributes of roll number and name. It also has member functions to input and display the data members.arrow_forwardProblem description:1. Below are classes for a project that involves the creation, displaying andevaluation of a polynomial in x. Organize the classes into a project and test theprogram.2. Based on the project, create a project for the same purpose such thatcoefficients of polynomial may be numbers with decimal digits and that theliteral coefficient in each term must be consistent with the other terms (i.e. A term can be added in an existing polynomial only if the literal is the same asthe literal of the existing terms)./*** The following defines a term of an algebraic polynomial that involves only one* literal. 3x^2 is an example of a term where 3 is the coefficient, x is the* literal and 2 is the degree*/public class Term {private int coef; // data member to hold coefficient of a termprivate int degree; // data member to hold the degree of a termprivate char literal; // data member to hold the literal of a term/*** This a constructor that sets coefficient to 0, degree to 0 and…arrow_forward
- Moving Between Rooms - Navigation In this assignment, you will be working with a given "rooms" dictionary and associated constants to create a simple text-based game. Your main task is to develop a function that allows the player to navigate through the rooms based on the given specifications. You need to implement the function found in the starter code to the right The function should take into account the following conditions: If the direction leads to an exit, set the next room to the exit and the message to "Goodbye". If the direction is invalid, set the next room to the current room and the message to "No such direction". If the direction is valid, but you cannot go that way, set the next room to the current room and the message to "You bumped into a wall". If the direction is valid and you can go that way, set the next room to the room in that direction and the message to "Empty". To help you understand how the function will be integrated into the gameplay loop, the following…arrow_forwardWrite a Cpp program to implement a class named microwave that contains data members as Brand, and price. Write a member function to display all the data members and other data functions to change the data members.Also, initialize the data members using the constructor.arrow_forwardUsing C++ Create these classes using only 1 file (and draw the structure in your comments at the top of your program) For each class create these features: A private variable that can only be accessed by that class. A protected variable that can only be accessed by that class or children of that class. Getter and Setter functions for accessing the private data of the class. A Constructor that outputs the name of the class whenever it is used to instantiate or construct a class object. Example: "Class A object constructed." Comments that describe exactly how the class is structured and what are it's features (superclass, subclass, overloading, etc). Add any variables or functions you deem necessary, but be sure to describe how they work using comments and the couts as required below. Multi-level Classes consisting of 3 classes (A, B, and C, with A as top superclass). In class A, add a set of public overloading functions for printing out different data…arrow_forward
- Write a c++ program and explain with comments Create a class called Employee that includes attributes: empid, name, points, group, and avg with data types: “int”, “String”, “double”, “String”, and “double” respectively. Include a constructor with parameters: empid and name. Include another constructor to assign default values to the attributes. Include a function called addPoints that is used to add a given amount to the value of the attribute points. Include a function called upgradePoints that is used to increase the value of theattribute points by a given percentage. Include a function called removePoints that is used to reduce a given amount fromthe value of the attribute points. If the resultant value is negative then the value of the attribute should be set into zero. Include a function called computeGroup that assigns a value to the attribute groupbased on the value of the attribute points as given in the following table. Points Group points < 100 Silver 100…arrow_forwardProblem Description:In this problem, you will develop an employee management system using Python. Here are the brief requirements of the program: 1. Write a class named Employee, that holds information about each employee inattributes such as name, ID number, department, and job title. 2. Once you have written the class, Draw the UML diagram, and write a program thatcreates three objects of employee class, with following information and displays theirdetails. Name ID Number Department Job TitleSusanna Myer 47899 Accounting Vice PresidentMark Joseph 39119 Info Tech ProgrammerJoyce Roberts 81774 Manufacturing Engineer 3. Create a new class named ShiftEmployee, that is a subclass of Employee class. Theshift employee has additional attributes in addition to name, ID number, Departmentand Job Title. The additional attributes are:- Shift number (an integer, such as 1,2, or 3)- Hourly pay rateThe workday is divided into two shifts: day and night. The shift attribute will hold an integer value…arrow_forwardWrite a C++ Program with proper explanation Step by step to Create a class person having 5 data members.• Name • Address• Cnic• Gender • AgeAll data members should be hidden by the use of data hiding concept. These values will be initialize using the child class constructor. For getting the values of these data members getter method will be created for all data members in the parent class that is Person. Create another class Teacher that will inherit properties and functionalities from person class. Teacher class will have experience data member and an array of subjects taught by that particular teacher. then Provide setter and getter methods for all data members. Teacher is allowed to teach at least 2 subjects. Perform input validation in setSubject() function so the user will not be able to input anything except string value. Default experience of the teacher will be 2 years. Parameterized constructor of person class will be called using the teacher class constructor. This will…arrow_forward
- Implement the following C++ program:RESTAURANT that has multiple branches, and each branch has menus of food items, their stock and a list of customers. A branch may have for example a breakfast menu and lunch menu with different food items, and the stock (available quantity) of each food item in the branch. Also, the branch will have a list of regular customers and their contact information to contact them for offers and new food items. Class Names Data and Member Functions Food Data Members: ID, Name, Calories, Price Member Functions: getID, getName, getCalories, getPrice setID, setName, setCalories, setPrice Stock Data Members: ID, Food, Stock Member Functions: getID, getFood, getStock setID, setFood, setStock Customer Data Members: ID, Name, Phone Member Functions: getID, getName, getPhone setID, setName, setPhoe Menu Data Members: ID, Name, foodList Member Functions: getID, getName, getFoodList setID, setName Branch Data Members: ID, Address, menuList, stockList, customerList…arrow_forwardCreate a class employee with the data members,name,id and salary as private data member . Create array of objects for four employee.compare their salary using operator overloading,and display the records of the student who is getting less salary. By c++ language.arrow_forwardCreate a class “Student” with data members such as roll number, name and branch. Create another class “Exam” for storing marks of three subjects. Derive a new class “Result” from “Student” and “Exam” class with data members such as total and average. Display the values of all the data members. Develop a C++ program to model the above relationships. Include comments for the code. Also, can you include screenshots of the code and the output as well Test cases Private – Input 1000 ABC CSE 90 80 70 Output 240 80 Public – Input 2000 DEF IT 25 30 35 Output 90 30arrow_forward
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning