设计一个矩形类,能求矩形的周长和面积,上交代码及运行结果截图
以下是一个C++实现的矩形类示例,其中包含两个公共成员函数:getArea()
用于计算矩形的面积,getPerimeter()
用于计算矩形的周长。该类有两个私有成员变量length
和width
,分别表示矩形的长和宽。
#include <iostream>
using namespace std;
class Rectangle {
private:
double length;
double width;
public:
Rectangle(double l, double w) {
length = l;
width = w;
}
double getArea() {
return length * width;
}
double getPerimeter() {
return 2 * (length + width);
}
};
int main() {
Rectangle rect(5.0, 3.0);
cout << "矩形的面积:" << rect.getArea() << endl;
cout << "矩形的周长:" << rect.getPerimeter() << endl;
return 0;
}
运行结果:
矩形的面积:15
矩形的周长:16
在上面的示例中,我们通过在main函数中创建了一个名为rect
的矩形对象,并传入长为5和宽为3的值。然后,我们调用该对象的getArea()
和getPerimeter()
函数,分别计算矩形的面积和周长,并输出结果。
#include<iostream>
using namespace std;
class Rectangle{
private:
double width, height;
public:
Rectangle(double w, double h){
width = w;
height = h;
}
double getArea(){
return width * height;
}
double getPerimeter(){
return 2 * (width + height);
}
};
int main(){
Rectangle r(3, 4); //定义一个 3x4的矩形
cout<<"面积 = "<< r.getArea() << endl;
cout<<"周长 = "<< r.getPerimeter() << endl;
return 0;
}
运行截图
结果
面积 = 12
周长 = 14