已知两个矩形的长和宽,用面向对象的概念编程求它们的面积和周长。假设矩形 1 的长和宽分别为 20 和 50;矩形 2 的长和宽分别为 3.6 和 4.5。(先定义矩形类再实例化两个对象)
时间: 2024-12-05 20:21:39 浏览: 21
java代码-已知长方形的长和宽,求长方形的周长和面积。
首先,我们可以创建一个名为`Rectangle`的类,其中包含长和宽的属性以及计算面积和周长的方法。接下来,我们实例化两个`Rectangle`对象,分别代表矩形1和矩形2,并使用这些对象来计算它们各自的面积和周长。
```cpp
#include <iostream>
// 定义矩形类
class Rectangle {
private:
double length;
double width;
public:
// 构造函数,用于初始化矩形的长和宽
Rectangle(double l = 0, double w = 0) : length(l), width(w) {}
// 计算面积的方法
double getArea() const {
return length * width;
}
// 计算周长的方法
double getPerimeter() const {
return 2 * (length + width);
}
};
int main() {
// 实例化矩形1
Rectangle rect1(20, 50);
// 实例化矩形2
Rectangle rect2(3.6, 4.5);
// 计算面积和周长
double areaRect1 = rect1.getArea();
double perimeterRect1 = rect1.getPerimeter();
double areaRect2 = rect2.getArea();
double perimeterRect2 = rect2.getPerimeter();
// 打印结果
std::cout << "矩形1的面积: " << areaRect1 << ", 周长: " << perimeterRect1 << std::endl;
std::cout << "矩形2的面积: " << areaRect2 << ", 周长: " << perimeterRect2 << std::endl;
return 0;
}
```
在这个示例中,我们定义了一个矩形类`Rectangle`,包含了两个私有变量`length`和`width`,以及公共的构造函数、获取面积和周长的方法。在`main`函数里,我们创建了两个`Rectangle`对象,对它们进行面积和周长的计算,并打印结果。
阅读全文