实验内容
需要求3个长方体的体积,请编写一个基于对象的程序。数据成员包括length(长)、width(宽)、height(高)。要求用成员函数实现以下功能:
1、由键盘分别录入3个长方体的长、宽、高;
2、计算长方体的体积;
3、输出3个长方体的体积。
代码内容
#include<iostream>
using namespace std;
//定义Box类用于存放长方体各项数值
class Box{
public:
//参数初始化表定义带参构造
Box(int h,int w,int l):height(h),width(w),length(l){
};
int volume(); //声明成员函数
~Box(){
}; //定义析构函数
//定义私有成员变量
private:
int height,width,length;
};
//类外定义成员函数
int Box::volume(){
return height*width*length;
}
main(){
int h,w,l;
for(int i=1;i<=3;i++){
cout<<"输入第"<<i<<"个长方体长宽高"<<endl;
cin>>h>>w>>l;
Box b(h,w,l); //建立Box类对象b并传入三个实参
cout<<"第"<<i<<"个体积"<<b.volume()<<endl;
}
}
测试结果
总结
这个实验主要是让我们掌握声明类的方法,类和类的成员的概念以及定义对象的方法,初步掌握用类和对象编制基于对象的程序