自定义一个正方体类,它具有私有成员x,表示正方体的每个面的正方形的边长。提供构造函数以及计算正方体的体积和表面积的公有成员函数,并编制主函数,对正方体类进行使用:说明正方体类对象,输入棱长,计算其体积和表面积并显示结果。
时间: 2024-09-25 10:10:57 浏览: 69
为了创建一个自定义的正方体类,我们可以按照以下步骤进行:
1. 定义一个名为`Cube`的类,它有一个私有变量`private double x`,表示正方体的边长。
2. 编写一个构造函数(`Cube(double sideLength)`),用于初始化边长。
3. 实现两个公有成员函数(`double getVolume()` 和 `double getSurfaceArea()`),分别用于计算正方体的体积和表面积。
4. 在`main`函数中创建`Cube`对象,接收用户输入的边长,然后调用这两个函数并输出结果。
下面是完整的代码示例:
```cpp
#include <iostream>
class Cube {
private:
double x; // 正方体的边长
public:
// 构造函数
Cube(double sideLength) : x(sideLength) {}
// 计算体积的成员函数
double getVolume() {
return x * x * x;
}
// 计算表面积的成员函数
double getSurfaceArea() {
return 6 * x * x; // 正方体有六个面,每个面都是边长的平方
}
};
int main() {
// 创建一个正方体对象并获取用户输入的边长
std::cout << "请输入正方体的边长: ";
double sideLength;
std::cin >> sideLength;
// 使用立方体对象并计算体积和表面积
Cube cube(sideLength);
double volume = cube.getVolume();
double surfaceArea = cube.getSurfaceArea();
// 输出结果
std::cout << "正方体的体积为: " << volume << "\n";
std::cout << "正方体的表面积为: " << surfaceArea << "\n";
return 0;
}
```
现在你可以使用这个程序来创建一个正方体对象并计算它的体积和表面积。在运行时,只需输入正方体的边长即可得到结果。
阅读全文