7-3 设计一个类crectangle
时间: 2023-04-26 14:02:32 浏览: 72
好的,下面是一个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对象,并利用其方法设置矩形的宽度和高度,计算矩形的面积和周长。
Java设计一个类crectangle
以下是一个Java类crectangle的示例代码:
```java
public class crectangle {
private double width;
private double height;
public crectangle(double width, double height) {
this.width = width;
this.height = height;
}
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
public double getArea() {
return width * height;
}
public double getPerimeter() {
return 2 * (width + height);
}
public boolean isSquare() {
return width == height;
}
}
```
这个类有两个属性,宽度和高度,以及一个构造函数来初始化这些属性。它还有一些getter和setter方法来访问和修改属性,以及计算矩形面积和周长的方法。最后,这个类还有一个方法来判断矩形是否为正方形。