- Implement the class “cylinder” with member variables radius and height, which are private of type double. Define the global constant PI=3.1415 and use it in calculating the volume of the cylinder (PI*radius*radius*height). Implement in the class cylinder the following functions: a- A default constructor with default values of one. b- One constructor with two arguments. This constructor should check that the variable is positive and does not exceed 20, otherwise the variable will be assigned its default value of one. c- A reader for each variable. d- A writer for each variable. e- A reader and a writer for diameter. f- A member function “volume” which calculates the volume of a cylinder. g- A member function “print” which prints the radius, diameter, and height of a cylinder. h- A member function display_name() which displays “cylinder”.
OOPs
In today's technology-driven world, computer programming skills are in high demand. The object-oriented programming (OOP) approach is very much useful while designing and maintaining software programs. Object-oriented programming (OOP) is a basic programming paradigm that almost every developer has used at some stage in their career.
Constructor
The easiest way to think of a constructor in object-oriented programming (OOP) languages is:
1- Implement the class “cylinder” with member variables radius and height, which
are private of type double. Define the global constant PI=3.1415 and use it in
calculating the volume of the cylinder (PI*radius*radius*height).
Implement in the class cylinder the following functions:
a- A default constructor with default values of one.
b- One constructor with two arguments. This constructor should check that the
variable is positive and does not exceed 20, otherwise the variable will be
assigned its default value of one.
c- A reader for each variable.
d- A writer for each variable.
e- A reader and a writer for diameter.
f- A member function “volume” which calculates the volume of a cylinder.
g- A member function “print” which prints the radius, diameter, and height of a
cylinder.
h- A member function display_name() which displays “cylinder”.
2- Write a
array values by writing a loop which asks the user to input the radius and the
height of each array element.
3- Add to the class cylinder a private static variable which is used to count the
number of cylinders generated. For this purpose, you need to perform the
following:
a- Declare and initialize the variable and add a reader to read this variable.
b- Modify the constructors as needed and add a destructor.
c- Add also a copy constructor which uses a call by reference.
4- Declare an array of n pointers to cylinders (use n=5) and initialize it to the
addresses of the array of question 2. Sort this array of pointers to facilitate access
to cylinders in ascending order of height.
5- Write a program that implements the equivalent functionality of strlen. This
function takes a pointer to a char and determines the length of the array.
note:(i need help in the last two parts 4 and 5)
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 3 images