C++ for Engineers and Scientists
4th Edition
ISBN: 9781133187844
Author: Bronson, Gary J.
Publisher: Course Technology Ptr
expand_more
expand_more
format_list_bulleted
Question
error_outline
This textbook solution is under construction.
Students have asked these similar questions
(C++) 23. True/False: function getGallons() is an inline member function
24. Design a class called Date.
The class should store a date in three private integers: month, day, year.
There should be a member function to print out the date in the month/day/year format, e.g. 12/25/2015, 4/1/1970
There should be a constructor which takes three parameters to initialize the date. It should not accept values for day greater than 31 or less than 1, or values for month greater than 12 or less than 1. If the constructor is called with these values an error message should be printed out and the field set to 0. Any value for year is acceptable.
There do not need to be any other member functions.
Provide the class declaration and also the implementation of the member function and constructor.
(Please Answer Urgently I am really stuck)
A Class Diagram has been provided for below. Answer the following questions based on the given diagram.
a. Provide a list of all classes used in this class diagram.
b. Explain the relationship between Account and Checking class.
c. Explain the relationship between Customer and Loan class.
d. Provide the details for the association class in this class diagram where appropriate.
(C++)
Create a class Cylinder with attributes base-radius and height, each of which defaults to 1 .Provide member functions that calculate the surface area ( = 2πrh) and the volume (= πr2h) of the cylinder. Also, provide set and get functions for the base radius and height attributes. The set functions should verify that base radius and height are each floating- point numbers larger than 0.0 and less than 20.0. Use M PI from < cmath > header for π.
Knowledge Booster
Similar questions
- (C++ programming language) Create a class Student with following data members- name, roll no and marks as private data member. Create array of objects for three students, compare their marks using operator overloading, and display the records of the student who is getting highest score.arrow_forward(Date Class) Create a class called Date that includes three pieces of information as datamembers—a month (type int), a day (type int) and a year (type int). Your class should have a constructor with three parameters that uses the parameters to initialize the three data members. For thepurpose of this exercise, assume that the values provided for the year and day are correct, but ensurethat the month value is in the range 1–12; if it isn’t, set the month to 1. Provide a set and a get function for each data member. Provide a member function displayDate that displays the month, dayand year separated by forward slashes (/). Write a test program that demonstrates class Date’s capabilities.arrow_forward(Python) (The Account class) Design a class named Account that contains: A private int data field named id for the account. A private float data field named balance for the account. A private float data field named annualInterestRate that stores the current interest rate. A constructor that creates an account with the specified id (default 0), initial balance (default 100), and annual interest rate (default 0). The accessor and mutator methods for id, balance, and annualInterestRate. A method named getMonthlyInterestRate() that returns the monthly interest rate. A method named getMonthlyInterest() that returns the monthly interest. A method named withdraw that withdraws a specified amount from the account. A method named deposit that deposits a specified amount to the account. Draw the UML diagram for the class, and then implement the class. (Hint: The method getMonthlyInterest() is to return the monthly interest amount, not the interest rate. Use this formula to…arrow_forward
- (OBJECT PROGRAMING) 1. Here is a partially coded Chronometer class:public class Chronometer {private int hour;private int minute;private double second;...Code the rest of the class so it has:• A constructor to initialize the hours, minutes and seconds to 0.• A constructor to initialize the hours, minutes and seconds to the values passed to the constructorupon creation of a new Chronometer object.• 3 getters, one for each attribute• 3 setters, one for each attributearrow_forward(Python) (The Stock class) Design a class named Stock to represent a company’s stock that contains: A private string data field named symbol for the stock’s symbol. A private string data field named name for the stock’s name. A private float data field named previousClosingPrice that stores the stock price for the previous day. A private float data field named currentPrice that stores the stock price for the current time. A constructor that creates a stock with the specified symbol, name, previous price, and current price. A get method for returning the stock name. A get method for returning the stock symbol. Getandsetmethodsforgetting/settingthestock’spreviousprice. Getandsetmethodsforgetting/settingthestock’scurrentprice. A method named getChangePercent() that returns the percentage changed from previousClosingPrice to currentPrice. Draw the UML diagram for the class, and then implement the class. Write a test program that creates a Stock object with the stock…arrow_forward(Rational Class) 1. Create a class called Rational (separate the files as shown in the chapter) for performing arithmetic with fractions. Write a program to test your class. Use integer variables to represent the private data of the class-the numerator and the denominator. Provide a constructor that enables an object of this class to be initialized when it's declared. The constructor should contain default values in case no initializers are provided and should store the fraction in reduced form. For example, the fraction 2/4 would be stored in the object as 1 in the numerator and 2 in the denominator. Provide public member functions that perform each of the following tasks: Make an overloaded operator of the + symbol for the add method - Adds two Rational numbers. The result should be stored in reduced form. Make an overloaded operator of the - symbol for the subtract method - Subtracts two Rational numbers. Store the result in reduced form. Make an overloaded operator of the *…arrow_forward
- (Object -oriented programing) 1. Here is Java code to create a chess piece:public class ChessPiece {public String pieceName;public String position; public ChessPiece(String pieceName, String position){this.pieceName = pieceName;this.position = position;}}Complete the code by adding one child class for each type of piece. Every type of piece has an attributecontaining a description of its allowed movements on the chess board.Also, every type of piece must contain a method that can print the description of its movements. Forinstance, a message printed to the screen for the rook could be:"Can go in a straight line until it encounters the edge of the boardor another piece."arrow_forward(C++) A designer in 3D graphics company wants to design a matrix as a two-dimensional array. The size of 2D array could be the last two digit of arid number. Initially he creates a class matrix that provides the member function to check that no array index is out of bounds. Make the member data in the matrix class a 10-by-10 array. A constructor should allow the programmer to specify the actual dimensions of the matrix (provided they’re less than 10 by 10). The member functions that access data in the matrix will now need two index numbers: one for each dimension of the array. Here’s what a fragment of a main() program that operates on such a class might look like: If my Arid Number is 20-Arid-254 then: // in case of zero consider next digit matrix m1(5, 4); // define a matrix object int temp = 12345; // define an int value m1.putel(7, 4, temp); // insert value of temp into matrix at 7,4 temp = m1.getel(7, 4); // obtain value from matrix at 7,4arrow_forward(JAVA Programming) Demonstrate the Object Oriented Programming concepts (Inheritance, Polymorphism, and Encapsulation). create a class called Shape. which has a color field and methods for getting and setting the color for each shape, as well as a method for calculating the area of the shape. The Circle, Square, and Rectangle classes are the shapes to include where they inherit from Shape and implement their own versions of the getArea() and display() methods. The Main class creates instances of all three classes and calls their display() methods, demonstrating polymorphism. The color field in the Shape class is encapsulated, and it is accessed through getter and setter methods. Here is a sample output for this project: Shape: CircleColor: RedRadius: 5.0Area: 78.53981633974483++++++++++++++++++++Shape: RectangleColor: BlueWidth: 3.0Height: 4.0Area: 12.0++++++++++++++++++++Shape: SquareColor: YellowWidth: 4.0Area: 16.0arrow_forward
- (Hospital Class) Write a c++ class called 'Hospital' with Data Members: hospital name -string type- //store the name of the hospital Number of beds - integer type- //store number of beds in the hospital number of patient - integer type- // number of patients, consider each patient need one bed, if the hospital has 15 beds then no more than 15 patients Member Functions: Hospital(name, beds, patients) // Constructor to initilize data members addPatient() //to add one patient to number of patients currently in the hospital, just increment number of patient by 1 removePatient() //to remove one patient from number of patients currently in the hospital, just subtract one from number of patients displayInfo() // which just show information about the hospital: hospital name, number of beds, number of patients. Create a program that creates at least three Hospital objects or array of Hospital objects and tests the member functions of…arrow_forward(Prefix Operator) Consider the class dateType with data members day, month, and year. In this class write a functions to overload the pre-increment (++) and pre-decrement operators (--) to increase the date by a day and decrease the date by a day, respectively.arrow_forward(Program Should be Done in C++)Create a class named Employee, its data members are empName empDesignation empSalary Create the object of this class using parameterized constructor in order to initialize all the three data members i.e. empName, empDesignation and empSalary Write a member function of this class named increment (), this function will calculate the incremented salary of the employee. In increment function user will enter the increment amount in the current salary of the employee and displays the incremented salary after the addition of increment. Also Write the getter and setter functions for the data members of this class.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education