定义一个三角形的类
发布网友
发布时间:2022-04-25 02:21
我来回答
共1个回答
热心网友
时间:2023-11-04 19:36
用C++语言定义的类:
class Triangle{
private://用private定义将三角形类的对象保护起来,实现类的封装性
double a;
double b;
double c;
double area;
String name;
public:
Triangle(double a,double b,double c,String name)//定义构造函数
{
this.a=a;
this.b=b;
this.c=c;
this.name=name;
cout<<"这是构造函数~"<<endl;
}
~Triangle()//定义析构函数
{
cout<<"这是析构函数~"<<endl;
}
void Area()//计算面积
{
double p;
p=(a+b+c)/2;
area=sqrt(p(p-a)(p-b)(p-c));
cout<<"该三角形的面积为:Area="<<area<<endl;
}
void IfCongruent()//判断是否是全等三角形
{
if(a=b&&b=c&&c=a)
cout<<"该三角形是全等三角形~"<<endl;
else cout<<"该三角形不是全等三角形~"<<endl;
}
void IfIsosceles()//判断是否是等腰三角形
{
if(a=b||b=c||c=a)
cout<<"该三角形是等腰三角形~"<<endl;
else cout<<"该三角形不是等腰三角形~"<<endl;
}
void IfRightAngle()//判断是否是直角三角形
{
if(a*a+b*b=c*c||a*a+c*c=b*b||b*b+c*c=a*a)
cout<<"该三角形是直角三角形~"<<endl;
else cout<<"该三角形不是直角三角形~"<<endl;
}
}
三角形的类型有哪些
1、不等边三角形;不等边三角形,数学定义,指的是三条边都不相等的三角形叫不等边三角形。2、等腰三角形;等腰三角形,指两边相等的三角形,相等的两个边称为这个三角形的腰。3.等边三角形。等边三角形(又称正三角形),为三边相等的三角形,其三个内角相等,均为60°,它是锐角三角形的一种。
绝缘子控件的定义是什么
绝缘子控件是指:“一种能够在架空输电线路中起到重要作用的特殊绝缘控件,能够在架空输电线路中起到重要作用。”绝缘子的作用是支持和固定母线与带电导体,并使带电导体间或导体与大地之间有足够的距离和绝缘。绝缘子应具有足够的电气绝缘强度和耐潮湿性能。通常在电气厂商上又大量批售。绝缘子是用来支持和固定母线与带电导体、并使带电导体间或导体与大地之间有足够的距离和绝缘。绝缘子应具有足够的电气绝缘强度和耐潮湿性能。通常在电气厂商上又大量批售.武义菲亚伏电子有限公司位于武义县东南工业园区,成立于2006年,专门致力...
JAVA设计一个三角形类Trival,其中的属性包括三角形的底di,三角形的高g...
public class Trival public void setDi(float di) { this.di = di;public void setGao(float gao) { this.gao = gao;System.out.println("底 = "+di+",高 = "+gao+ "的三角形的面积 = " + di*gao/2);public static void main(String[] arg)Trival trival = new Trival();triva...
用C++ 定义一个三角形类(Triangle)。属性为三条边,计算周长和面积...
首先,c++基本数据类型中没有“边”这个东东,如果LZ一定要用“边”做属性的话那最好是定义一个“边类”,class Side{}; 然后用类的组合来定义三角形类。边:由两个端点确定,所以边中的成员要包含两端点的坐标,由于端点没有必要用到函数,所以为了节约,用个2*2的数组Point[2][2]来储存端...
创建一个三角形类Triangle,这个三角形有三个点(属性)
p1.getX() - p2.getX(), 2) + pow(p1.getY() - p2.getY(), 2));}bool Triangle::isTriangle(){ bool flag = false; /*Triangle's three lines*/ float line1, line2, line3; line1 = getLength(p1, p2); line2 = getLength(p2, p3); line3 = getLeng...
C++ 编程,三角形类
class CTreiangle//三角形类 { private:CPoint x,y,z;double s1,s2,s3;public:void SetTriangle(CPoint P1,CPoint p2,CPoint P3);bool Test();double Area();};void CTreiangle::SetTriangle(CPoint P1,CPoint p2,CPoint p3)//设置三角形的三个点并计算三条边的边长 { x=P1;y=p2;...
java编程,定义一个三角形类求周长和面积 要求实例化
你这里没有说出这个三角形具体是哪一个三角形,所以不好写。我以等边三角形为例子。public class Triangle{ double length;//定义边长成员变量 double bottonLength;//定义底边的长 double high;//定义高 public double getCircumference(double length){ //定义计算周长的方法 return length*3;} pub...
采用C++定义一个三角形 类(Triangle)。
) {return c;} float area(){ float p = (a+b+c) / 2;float s = p*(p-a)*(p-b)*(p-c);return sqrt(s);} };int main(){ //主函数 测试用 Triangle tri;tri.set_a(3);tri.set_b(4);tri.set_c(5);printf("该三角形面积为%.2f\n",tri.area());return 0;} ...
css怎么绘制一个三角形
1. border属性:使用`.triangle`类,设置三个边宽度为0,其中一个边为颜色,通过旋转创建三角形,如图所示。2. clip-path:`.triangle-clip`类利用clip-path裁剪元素,通过polygon函数定义顶点,形成三角形。3. ::before和::after伪元素:`.triangle-before`和`.triangle-after`分别创建红色三角形,...
三角形分为哪几类?
第一种:按平面、立体 第二种:按有角和无角(三角形都是有角的,所以示例按等腰三角形来的)第三种:按有直角和没有直角(因为问题里没有说明是直角三角形还是等腰三角形或者任意三角形,所以这里的分类有特殊情况,我已经把直角三角形标红了。)第四种:按线条来:有平行直线和没有平行直线 (...
java编程题:定义Triangle类用于表示三角形,其任意两个边的和必须大雨...
/* 定义Triangle类用于表示三角形,其任意两个边的和必须大于第三条边。*/public class Triangle { public Triangle(double side1,double side2,double side3)throws IllegalTriangleException{ if((side1 + side2) <= side3){ throw new IllegalTriangleException(); } if((side...