C++创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它
时间: 2023-08-10 13:02:12 浏览: 93
以下是C++语言中的三角形类的实现,包括成员变量和方法。
```cpp
#include <iostream>
using namespace std;
class Triangle {
private:
double side1, side2, side3;
public:
Triangle(double s1, double s2, double s3) {
side1 = s1;
side2 = s2;
side3 = s3;
}
double perimeter() {
return side1 + side2 + side3;
}
};
int main() {
Triangle t(3, 4, 5);
cout << "Triangle perimeter: " << t.perimeter() << endl;
return 0;
}
```
在这个例子中,我们定义了一个名为`Triangle`的类,它有三个私有成员变量`side1`,`side2`和`side3`,表示三角形的三条边。我们还定义了一个公共方法`perimeter()`,它返回三角形的周长。在`main()`函数中,我们创建了一个名为`t`的`Triangle`对象,并打印出它的周长。
输出结果:
```
Triangle perimeter: 12
```
这表明我们的三角形类成功计算了三角形的周长。
相关问题
C++创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它。
以下是C++代码实现:
```cpp
#include <iostream>
using namespace std;
class Triangle {
private:
float a, b, c;
public:
Triangle(float _a, float _b, float _c) : a(_a), b(_b), c(_c) {}
float perimeter() {
return a + b + c;
}
};
int main() {
float a, b, c;
cout << "请输入三角形三边长:" << endl;
cin >> a >> b >> c;
Triangle tri(a, b, c);
cout << "三角形周长为:" << tri.perimeter() << endl;
return 0;
}
```
在Triangle类中,我们定义了三个私有成员变量a、b、c表示三角形的三个边长,一个公有成员函数perimeter用于求解周长。在主函数中,我们通过用户输入三角形的三个边长,创建Triangle对象tri并调用其perimeter方法输出周长。
用C++创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它。
以下是用C++创建一个三角形类并测试它的示例代码:
```c++
#include <iostream>
using namespace std;
class Triangle {
private:
double side1, side2, side3;
public:
Triangle(double s1, double s2, double s3) {
side1 = s1;
side2 = s2;
side3 = s3;
}
double getPerimeter() {
return side1 + side2 + side3;
}
};
int main() {
Triangle tri(3, 4, 5);
cout << "Perimeter: " << tri.getPerimeter() << endl;
return 0;
}
```
在上面的示例代码中,我们创建了一个名为`Triangle`的类,该类具有三个私有成员变量`side1`、`side2`和`side3`,它们表示三角形的三边。该类还有一个公共方法`getPerimeter()`,它返回三角形的周长。在`main()`函数中,我们创建了一个`Triangle`对象`tri`,并使用`getPerimeter()`方法计算并输出了其周长。
运行上面的代码,输出结果为:
```
Perimeter: 12
```
这表明我们的三角形类在计算周长方面是正确的。
阅读全文