By DePaul Dimadis
Choose your prefered Language: greek_flag uk_flag

Να οριστεί μια κλάση με όνομα Cylinder με τα παρακάτω χαρακτηριστικά :
Private data members : radius, height (τύπου double)
Member functions :

a. setCylinder (double, double)
b. getVolume( )
c. scaleCylinder(double factor)
d. printCylinder( )
Να γράψετε το περιεχόμενο κάθε συνάρτησης επιλέγοντας και τον τύπο της.
α. Η συνάρτηση setCylinder χρησιμοποιείται για την απόδοση τιμών στα private data members
β. Η συνάρτηση getVolume υπολογίζει τον όγκο του κυλίνδρου (height*radius*radius*3.141593)
γ. Η συνάρτηση scaleCylinder αυξάνει τις διαστάσεις του κυλίνδρου κατά τον συντελεστή factor
δ. Η συνάρτηση printCylinder εμφανίζει τα στοιχεία του κυλίνδρου (radius, height)
Η συνάρτηση main( ) :
1. θα ορίζει δυο στιγμιότυπα (αντικείμενα) της κλάσης
2. θα υπολογίζει και θα εμφανίζει τον όγκο του κάθε στιγμιότυπου (αντικειμένου)
3. θα αυξάνει τις διαστάσεις του 1ου στιγμιότυπου κατά ένα συντελεστή
4. θα συγκρίνει τον νέο όγκο του 1ου στιγμιότυπου με τον όγκο του 2ου και θα εμφανίζει το κατάλληλο μήνυμα.