設計一個名為Rectangle的矩形類,這個類包括:兩個名為width和height的double資料域,它們分别表示矩形的寬和高。width和height的預設值都為1.該類包括矩形類的無參構造函數(預設構造函數);一個width和height為指定值的矩形構造函數;一個名為getArea(
)的函數傳回矩形的面積;一個名為getPerimeter(
)的函數傳回矩形的周長。請實作這個類。編寫一個測試程式,建立一個Rectangle對象,從鍵盤輸入矩形的寬和高,然後輸出矩形的面積和周長。
輸入格式:
3.5 35.9(第一個數表示矩形的寬,第二個數表示矩形的高,中間是空間分隔。)
輸出格式:
125.65 (第一行輸出矩形的面積) 78.8 (第二行輸出矩形的周長)
輸入樣例:
3.5 35.9
輸出樣例:
125.65
78.8
using namespace std;
class Rectangle {
private:
double width=1;
double height=1;
public:
Rectangle(){}
Rectangle(double r, double i) {
width = r;
height = i;
}
double getArea(double r, double i) {
double area;
area = r * i;
return area;
}
double getPerimeter(double r, double i) {
double lenght;
lenght = 2 * (r + i);
return lenght;
}
};
int main() {
Rectangle c;
double a, b;
double mainji;
double zhouchang;
cin >> a>>b;
mainji = c.getArea(a, b);
zhouchang = c.getPerimeter(a, b);
cout << mainji << endl;
cout << zhouchang << endl;
return 0;
}