第五週プロジェクト一(拡張)矩形クラス
1251 ワード
/*
*
* Copyright (c)2013,
* All rightsreserved.
* : date.cpp
* :
* : 2013 3 30
* : v1.0
* :
* : 、 、
* :
*/
#include <iostream>
#include <Cmath>
using namespace std;
class Rectangle
{public:
Rectangle(int x=2,int y=3);
double perimeter(void);
double area(void);
bool isRectangle();
void showMessage();
private:
double a,b;
};
Rectangle::Rectangle(int x,int y)
{
a=x;
b=y;
}
bool Rectangle::isRectangle()
{
bool result=false;
if(a==b){
result=true;
}
return result;
}
double Rectangle::perimeter(void)
{
return 2*(a+b);
}
double Rectangle::area(void)
{
return a*b;
}
void Rectangle::showMessage()
{
cout<<" 、 :"<<a<<" "<<b<<endl;
cout<<" :"<<perimeter()<<" "<<" :"<<area()<<endl;
cout<<" "<<(isRectangle()?" ":" ")<<" "<<endl;
}
void main(void)
{
Rectangle Rec1(2,2);
Rec1.showMessage();
Rectangle Rec2;
Rec2.showMessage();
}
出力結果: