1.求3个长方柱的体积,请编写一个面向对象的程序,数据成员包括length(长)、width(宽)、height(高)。要求用成员函数实现如下功能: (1)通过构造西数初始化3个长方体 (2)计算长方柱的体积
时间: 2023-07-16 22:15:22 浏览: 94
C++面向对象程序设计上机考试题库.pdf
以下是一个面向对象的 Python 程序,用于计算 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
prism1 = RectangularPrism(2, 3, 4)
prism2 = RectangularPrism(5, 6, 7)
prism3 = RectangularPrism(8, 9, 10)
print("The volume of prism 1 is", prism1.volume())
print("The volume of prism 2 is", prism2.volume())
print("The volume of prism 3 is", prism3.volume())
```
运行结果如下:
```
The volume of prism 1 is 24
The volume of prism 2 is 210
The volume of prism 3 is 720
```
在上面的程序中,我们定义了一个名为 `RectangularPrism` 的类,它有三个数据成员:`length`、`width` 和 `height`。它还有一个名为 `volume` 的成员函数,用于计算长方柱的体积。在程序的主体部分,我们创建了三个长方柱的对象,并使用它们的 `volume` 函数计算它们的体积。最后,我们将结果打印到控制台上。
阅读全文