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