设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,能计算矩形的面积.
代码如下:
#include <iostream.h>
#include <math.h>
class Rectangle
{
private:
double x1;
double y1;
double x2;
double y2;
public:
void setPos1(double,double);
void setPos2(double,double);
double area();
};
void Rectangle::setPos1(double x,double y)
{
x1=x;
y1=y;
}
void Rectangle::setPos2(double x,double y)
{
x2=x;
y2=y;
}
double Rectangle::area()
{
return fabs((x2-x1)*(y2-y1));
}
void main()
{
double x1,y1,x2,y2;
Rectangle rect;
cout<<"请输入矩形左上角坐标及右上角坐标";
cin>>x1>>y1>>x2>>y2;
rect.setPos1(x1,y1);
rect.setPos2(x2,y2);
cout<<rect.area();
}