7-3 设计一个类crectangle
时间: 2023-04-26 10:02:32 浏览: 124
好的,下面是一个crectangle类的设计:
class crectangle {
private:
double length; // 长度
double width; // 宽度
public:
crectangle(); // 默认构造函数
crectangle(double l, double w); // 带参数的构造函数
double getLength(); // 获取长度
double getWidth(); // 获取宽度
void setLength(double l); // 设置长度
void setWidth(double w); // 设置宽度
double getArea(); // 计算面积
double getPerimeter(); // 计算周长
};
这个类有两个私有成员变量length和width,分别表示矩形的长度和宽度。它还有一个默认构造函数和一个带参数的构造函数,用于创建对象。除此之外,它还有一些公有成员函数,用于获取和设置长度和宽度,以及计算矩形的面积和周长。
希望这个设计能够满足你的需求。
相关问题
7-1 设计一个类crectangle
crectangle类用于描述一个矩形的属性和行为。
矩形是一个有四个直角的四边形,其中相对的两边长度相等。基于这个特性,为crectangle类设计以下属性和方法。
属性:
1. width: 矩形的宽度
2. height: 矩形的高度
方法:
1. setWidth(double w): 设置矩形的宽度,参数w为矩形的宽度值
2. setHeight(double h): 设置矩形的高度,参数h为矩形的高度值
3. getArea(): 计算矩形的面积,并返回结果
4. getPerimeter(): 计算矩形的周长,并返回结果
通过setWidth()和setHeight()方法可以为矩形对象设置宽度和高度,getArea()方法可以计算并返回矩形的面积,getPerimeter()方法可以计算并返回矩形的周长。
样例代码如下:
```csharp
class crectangle
{
private double width; // 矩形的宽度
private double height; // 矩形的高度
// 设置矩形的宽度
public void setWidth(double w)
{
width = w;
}
// 设置矩形的高度
public void setHeight(double h)
{
height = h;
}
// 计算矩形的面积
public double getArea()
{
return width * height;
}
// 计算矩形的周长
public double getPerimeter()
{
return (width + height) * 2;
}
}
```
通过以上代码,可以创建一个crectangle对象,并利用其方法设置矩形的宽度和高度,计算矩形的面积和周长。
设计一个矩形类CRectangle,该类满足下述要求: 1)具有矩形的左下角和右上角两个点的坐标信息,这两个点的数据类型是CPoint; 2)具有带参数的构造函数CRectangle(const CPoint &, const CPoint &),参数分别用于设置左下角和右上角两个点的坐标信息; 3)具有设置左下角和设置右上角的两个点坐标的功能SetLPoint(const CPoint &)和SetRPoint(const CPoint &); 4)具有获得周长(GetPerimeter)和获得面积(GetArea)的功能。 (2)在main函数中,完成以下工作: 1)动态创建一个CRectangle类的对象a_rectagnle,其初始的左下角和右上角坐标分别为(2,5)、(6,8); 2)调用GetPerimeter和GetArea获得矩形周长和面积,并将周长和面积显示在屏幕上; 3)调用SetLPoint设置a_rectagnle的左下角为(4,6),调用SetRPoint设置a_rectagnle的右上角为(7,9); 4)调用GetPerimeter和GetArea获得矩形周长和面积,并将周长和面积显示在屏幕上; 5)销毁该动态创建的对象。
&left_bottom, const CPoint &right_top),用于初始化左下角和右上角两个点的坐标信息; 3)具有计算矩形面积的函数double Area(); 4)具有计算矩形周长的函数double Perimeter()。
阅读全文