// Author: Volker Crede // Date: 02/18/2008 #include using namespace std; class Rectangle { double iLength; // private member variables double iWidth; public: Rectangle(); // Default Constructor Rectangle(double aLength, double aWidth); void setLength(double aLength){ iLength = aLength; } void setWidth(double aWidth) { iWidth = aWidth; } void print(); double getLength(){ return iLength; } double getWidth() { return iWidth; } double area(); }; // Default Constructor Rectangle::Rectangle(){ setLength(0.0); setWidth(0.0); } Rectangle::Rectangle(double aLength, double aWidth){ setLength(aLength); setWidth(aWidth); } // Calculates area double Rectangle::area() { return iLength*iWidth; } // Prints area void Rectangle::print() { cout << endl << "The area of the rectangle with width = " << getWidth() << " and length = " << getLength() << " is " << area() << "." << endl; } main() { double length = 0.0, width = 0.0; Rectangle rectangle(10.0,20.0); rectangle.print(); cout << endl << "Length = "; cin >> length; cout << "Width = "; cin >> width; rectangle.setLength(length); rectangle.setWidth(width); rectangle.print(); }