矩形类

157 阅读1分钟

设计一个矩形类,矩形类的数据成员包括:矩形的左上角的坐标和右下角坐标, 数据类 型根据需要自行设定;矩形类的函数成员包括:计算矩形周长与面积、构造函数等,其 他成员函数可自行添加和完善。编写测试代码,创建一个矩形对象,然后测试该矩形对 象的各个成员函数。

代码:

#include <iostream>
#include <cmath>

using namespace std;
class Rectangle {
private:
    double left[2]{} , right[2]{} ;
public:
    Rectangle()
    {
        left[0] = left[1] = 0 ;
        right[0] = right[1] = 0 ;
    }
    void input()
    {
        cin >> left[0] >> left[1] ;
        getchar();
        cin >> right[0] >> right[1] ;
        getchar();
    }
    double getPerimeter()
    {
        double perimeter ;
        perimeter = fabs(left[0] - right[0]) * 2 + fabs(left[1] - right[1]) * 2 ;
        return perimeter;
    }
    double getArea()
    {
        double area;
        area = fabs(left[0] - right[0]) * fabs(left[1] - right[1]) ;
        return area;
    }
};
int main() 
{
    system("chcp 65001 >null");
    Rectangle ob;
    ob.input();
    cout << "矩形的周长:" << ob.getPerimeter() << endl;
    cout << "矩形的面积:" <<ob.getArea() <<endl;
    return 0;
}