请编写一个基于对象的程序,求3个长方柱的体积。数据成员包括length(长)、width(宽)、height(高),要求数据成员定义成私有的。 成员函数至少包括: (1)setvalue函数输入长、宽、高 (2)volume函数计算长方柱的体积。 (提示:声明长方柱类,用该类定义三个对象就相当于3个长方柱)
时间: 2023-04-08 16:01:17 浏览: 201
C++面向对象程序设计上机考试题库.pdf
好的,这是一个关于编程的问题,我可以回答。以下是基于对象的程序,求3个长方柱的体积:
```python
class RectangularPrism:
def __init__(self):
self.__length = 0
self.__width = 0
self.__height = 0
def setvalue(self, length, width, height):
self.__length = length
self.__width = width
self.__height = height
def volume(self):
return self.__length * self.__width * self.__height
# 创建三个长方柱对象
rp1 = RectangularPrism()
rp2 = RectangularPrism()
rp3 = RectangularPrism()
# 设置三个长方柱的长、宽、高
rp1.setvalue(2, 3, 4)
rp2.setvalue(5, 6, 7)
rp3.setvalue(8, 9, 10)
# 计算三个长方柱的体积
v1 = rp1.volume()
v2 = rp2.volume()
v3 = rp3.volume()
# 输出三个长方柱的体积
print("长方柱1的体积为:", v1)
print("长方柱2的体积为:", v2)
print("长方柱3的体积为:", v3)
```
输出结果为:
```
长方柱1的体积为: 24
长方柱2的体积为: 210
长方柱3的体积为: 720
```
阅读全文