parent
							
								
									8d950d0cd4
								
							
						
					
					
						commit
						fc7e4dd1d1
					
				@ -0,0 +1,79 @@ | 
				
			||||
#include "iostream" | 
				
			||||
 | 
				
			||||
using namespace std; | 
				
			||||
 | 
				
			||||
class Circle { | 
				
			||||
public: | 
				
			||||
    Circle(int r); | 
				
			||||
    Circle(); | 
				
			||||
 | 
				
			||||
    const double PI = 3.1415926; | 
				
			||||
 | 
				
			||||
    double getLength(); | 
				
			||||
 | 
				
			||||
    double getArea(); | 
				
			||||
 | 
				
			||||
    double getRadius(); | 
				
			||||
private: | 
				
			||||
 | 
				
			||||
    double radius = 0; | 
				
			||||
}; | 
				
			||||
 | 
				
			||||
double Circle::getLength() { | 
				
			||||
    return radius * 2 * PI; | 
				
			||||
} | 
				
			||||
 | 
				
			||||
double Circle::getArea() { | 
				
			||||
    return radius * radius * PI; | 
				
			||||
} | 
				
			||||
 | 
				
			||||
double Circle::getRadius() { | 
				
			||||
    return radius; | 
				
			||||
} | 
				
			||||
 | 
				
			||||
Circle::Circle(int r) : radius(r) {} | 
				
			||||
Circle::Circle() : radius(0) {} | 
				
			||||
 | 
				
			||||
int main() { | 
				
			||||
    Circle circle(17); | 
				
			||||
    cout << "Area | Length | Radius" << endl; | 
				
			||||
    cout << circle.getArea() << endl << circle.getLength() << endl << circle.getRadius(); | 
				
			||||
} | 
				
			||||
 | 
				
			||||
// --------------------------------------------------------------
 | 
				
			||||
 | 
				
			||||
class Circle2 { | 
				
			||||
public: | 
				
			||||
    const double PI = 3.1415926; | 
				
			||||
    void printArea(); | 
				
			||||
    void printLength(); | 
				
			||||
    void printRadius(); | 
				
			||||
 | 
				
			||||
    Circle2(double radius) : radius(radius) { | 
				
			||||
        area = radius * radius * PI; | 
				
			||||
        length = radius * 2 * PI; | 
				
			||||
    } | 
				
			||||
 | 
				
			||||
    Circle2(const Circle2 &c2) { | 
				
			||||
        radius = c2.radius; | 
				
			||||
        length = c2.length; | 
				
			||||
        area = c2.area; | 
				
			||||
    } | 
				
			||||
 | 
				
			||||
private: | 
				
			||||
    double radius = 0; | 
				
			||||
    double length = 0; | 
				
			||||
    double area = 0; | 
				
			||||
}; | 
				
			||||
 | 
				
			||||
void Circle2::printArea() { | 
				
			||||
    cout << "Area: " << area << endl; | 
				
			||||
} | 
				
			||||
 | 
				
			||||
void Circle2::printLength() { | 
				
			||||
    cout << "Length: " << length << endl; | 
				
			||||
} | 
				
			||||
 | 
				
			||||
void Circle2::printRadius() { | 
				
			||||
    cout << "Radius: " << radius << endl; | 
				
			||||
} | 
				
			||||
@ -0,0 +1,3 @@ | 
				
			||||
# CPP-Learning | 
				
			||||
 | 
				
			||||
 | 
				
			||||
					Loading…
					
					
				
		Reference in new issue