编写一个面向对象的程序,求3个长方体的体积,数据成员包括:length,width,height,用成员函数实现:分别输入长宽高,计算体积,输出三个长方体的体积
时间: 2024-09-23 22:02:30 浏览: 39
求3个长方体体积(类实现)
5星 · 资源好评率100%
在C++中,你可以创建一个名为`Cube`的类,用于表示长方体,并包含长度、宽度和高度的数据成员。然后定义一个成员函数`calculateVolume`来计算体积。接下来,我们可以创建一个对象实例并请求用户输入数据。下面是相关的代码示例:
```cpp
#include <iostream>
class Cube {
public:
// 数据成员
double length, width, height;
// 构造函数,初始化数据成员
Cube(double l, double w, double h) : length(l), width(w), height(h) {}
// 成员函数 - 计算体积
double calculateVolume() const {
return length * width * height;
}
// 成员函数 - 输出体积
void printVolume() const {
std::cout << "The volume of the cube is: " << calculateVolume() << "\n";
}
};
int main() {
// 创建3个立方体对象
Cube cube1(3, 4, 5);
Cube cube2(6, 8, 10);
Cube cube3(2, 2, 2);
// 分别计算并打印每个立方体的体积
cube1.printVolume();
cube2.printVolume();
cube3.printVolume();
return 0;
}
```
在这个例子中,我们首先定义了一个`Cube`类,它有构造函数接受长、宽、高的初始值,以及`calculateVolume`和`printVolume`两个成员函数。`calculateVolume`用于计算体积,而`printVolume`则打印出来。
在`main`函数中,我们创建了三个`Cube`对象,并为它们设置了不同的长宽高。然后我们调用各自的`printVolume`函数来获取和显示每个立方体的体积。
阅读全文