求3个长方柱的体积,请编写一个面向对象的程序,数据成员包括length(长)、width(宽)、height(高)。要求用成员函数实现如下功能: (1)通过构造函数初始化3个长方体 (2)计算长方柱的体积
时间: 2023-07-16 09:15:44 浏览: 98
C++面向对象程序设计上机考试题库.pdf
下面是一个面向对象的程序,实现了求三个长方柱的体积:
```python
class Cuboid:
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
cuboid1 = Cuboid(2, 3, 4)
cuboid2 = Cuboid(5, 6, 7)
cuboid3 = Cuboid(8, 9, 10)
print("长方柱1的体积为:", cuboid1.volume())
print("长方柱2的体积为:", cuboid2.volume())
print("长方柱3的体积为:", cuboid3.volume())
```
在这个程序中,我们定义了一个名为 `Cuboid` 的类,它有三个数据成员:`length`(长)、`width`(宽)和 `height`(高)。通过类的构造函数 `__init__` 初始化三个长方体,并通过成员函数 `volume` 计算长方柱的体积。
在主程序中,我们创建了三个长方柱对象 `cuboid1`、`cuboid2` 和 `cuboid3`,并分别调用它们的 `volume` 方法来计算它们的体积。最终输出结果如下:
```
长方柱1的体积为: 24
长方柱2的体积为: 210
长方柱3的体积为: 720
```
阅读全文