麻煩熟C++的高手幫我設計一個代表"矩形的類別Rectangle"
1. 需指定左上角頂點座標及長寬值
2. 並新增1個成員函式,傳回bool型別,表示該矩形是否為正方形
程式請盡量簡單化,不要太過於複雜>"<
(因為小弟我是要交期末報告用的 如果寫的太艱深會被老師抓包)
還有請幫我加上註解
拜託大家了 !!!
2007-06-05 14:21:58 · 1 個解答 · 發問者 ? 2 in 電腦與網際網路 ➔ 程式設計
您好厲害喔!!!
前面部分我大致上了解
可以請問你一下
//==========START==========//
double x1,y1,length,width;
cout<<"Input (x1, y1, length, width): ",cin>>x1>>y1>>length>>width;
Rectangle r;//建立物件
後面.......................................
這一大段是什麼意思阿?
有什麼用意呢?
再次謝謝您的回答^^
2007-06-05 19:39:57 · update #1
那可以麻煩你順便把算"面積"還有"周長"的程式一起寫進去嗎?
2007-06-11 12:28:27 · update #2
//Power by Visual Studio 2005
#include
#include
using namespace std;
class Rectangle//類別
{
private:
double x1,y1,length,width;//變數成員
public://成員函式
void setXY1(double x1,double y1)//設定坐標
{
this->x1=x1,this->y1=y1;
}
double getX1()//取得坐標 x 軸
{
return this->x1;
}
double getY1()//取得坐標 y 軸
{
return this->y1;
}
void setLength(double length)//設定長
{
this->length=length;
}
void setWidth(double width)//設定寬
{
this->width=width;
}
bool isSquare()//是否為正方形
{
return (length==width);
}
};
int main(int argc, char** argv)
{
//==========START==========//
double x1,y1,length,width;
cout<<"Input (x1, y1, length, width): ",cin>>x1>>y1>>length>>width;
Rectangle r;//建立物件
r.setXY1(x1, y1),r.setLength(length),r.setWidth(width);
cout<<"(x1, y1)= ("<
system("PAUSE");
return EXIT_SUCCESS;
}
2007-06-06 17:49:50 補充:
註解字串
輸出顯示字串、要求使用者輸入數值
使用類別建立一個物件
2007-06-05 17:34:22 · answer #1 · answered by Big_John-tw 7 · 0⤊ 0⤋