第五週プロジェクト一(拡張)矩形クラス

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();
}

出力結果: