第五周项目一(扩展)矩形类

/* 
* 程序的版权和版本声明部分 
* 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();
}

输出结果:


 

posted @ 2013-03-31 18:50  xinyuyuanm  阅读(170)  评论(0编辑  收藏  举报