第8週目プロジェクト2——オブジェクト配列で直方柱クラスを操作する

1231 ワード

/*
*Copyright (c) 2016,         
*All rights reserved.
*     :
*       :   
*     : 2016 4 17 
*      : v1.0
*
*     :         
*     :    
*     :
*/

#include<iostream>
using namespace std;
class Bulk
{
public:
    Bulk(double l=1.0,double w=1.0,double h=1.0);
    void get_value();
    void sarea_bulk();
    void v_bulk();
private:
    double length;
    double width;
    double height;
};
void Bulk::get_value()
{
    cin>>length>>width>>height;
}
Bulk::Bulk(double l,double w,double h)
{
    length=l;
    width=w;
    height=h;
}
 void Bulk::sarea_bulk()
 {
     cout<<"        :";
     cout<<2*(length*width+length*height+width*height)<<"*****************";
 }
void Bulk::v_bulk()
{
    cout<<"       :";
    cout<<length*width*height<<endl;
}
int main()
{
    int i;
    Bulk b[5]={Bulk(2.3,4.5,6.7),Bulk(1.5,3.4),Bulk(10.5)};
    b[4].get_value();
    for(i=0;i<5;i++)
    {
        cout<<" "<<i+1<<"    "<<endl;
        b[i].sarea_bulk();
        b[i].v_bulk();
        cout<<endl;
    }
    return 0;
}



心得:
オブジェクト配列で操作することを学びました.