1.求3个长方柱的体积,请编写一个面向对象的程序,数据成员包括length(长)、width(宽)、height(高)。要求用成员函数实现如下功能: (1)通过构造函数初始化3个长方体 (2)计算长方柱的体积
时间: 2023-07-16 15:15:24 浏览: 102
C++面向对象程序设计上机考试题库.pdf
以下是一个面向对象的程序,实现了求3个长方柱的体积:
```python
class RectangularPrism:
def __init__(self, length, width, height):
self.length = length
self.width = width
self.height = height
def volume(self):
return self.length * self.width * self.height
# 初始化3个长方体
cube1 = RectangularPrism(2, 3, 4)
cube2 = RectangularPrism(5, 6, 7)
cube3 = RectangularPrism(8, 9, 10)
# 计算长方柱的体积
volume1 = cube1.volume()
volume2 = cube2.volume()
volume3 = cube3.volume()
# 输出结果
print("第一个长方柱的体积为:", volume1)
print("第二个长方柱的体积为:", volume2)
print("第三个长方柱的体积为:", volume3)
```
以上代码中,我们定义了一个 `RectangularPrism` 类,它有三个数据成员:`length`、`width` 和 `height`,分别表示长方体的长、宽和高。类中有一个成员函数 `volume()`,用于计算长方体的体积。在主程序中,我们通过调用构造函数初始化了三个长方体,然后分别计算它们的体积并输出结果。
阅读全文