小学期 三角形的类别判断

定义二维点(Point)类,包含点的坐标x和y,再定义二维的三角形 (Triangle)类,在三角形类中能对三角形类别,首先判断输入的三个点能否 构成三角形,然后判断是否为等腰三角形、等边三角形、直角三角形、等腰 直角三角形。 提示: (1)思考程序中相等判断运算符是否采用“==”? (2)坐标值精确到小数点后3位, 2 =1.414, 3 =1.732, 5 =2.236,可以采 用以下测试数据: 等腰三角形:(0,0),(0,2),( 5 ,1) 等边三角形:(0,0),(0,2),( 3 ,1) 直角三角形:(1,0),(0,0),(0,2) 等腰直角三角形(0,0),(0,2),( 2 ,1)

判断是否为三角形:三角形任意两边之和大于第三边

判断三角形的类别根据各种条件建立相关函数

等腰三角形  有两边相等,用或条件

 

主要的问题根据输入的时候无理数(带根号的取小数点后三位,会有一定误差)不能直接用==来进行条件判断所以要利用差值来与1e-6之类的数,可根据平方与否来进行选择相应小数的位数,

有时候这个浮点数还挺麻烦

你可能感兴趣的:(小学期 三角形的类别判断)