文章目录
三角形构成条件和面机公式方案一方案二
已知三边求三角形面积
三角形构成条件和面机公式
方案一
两边之和相加大于第三边和两边之差小于第三边。 a>b>c>0 三角行面积公式 k=(a+b+c)/2 s=sqrt(k(k-a)(k-b)(k-c))
方案二
判断三角形条件:三点不在同一直线,竖线时斜率k无穷大 斜率k=(y2-y1)/(x2-x1)
已知三边求三角形面积
import java
.util
.Scanner
;
import java
.lang
.Math
;
class TriangleArea{
public static void main(String
[] args
) {
Scanner sc
= new Scanner(System
.in
);
System
.out
.println("Input triangles :");
int a
,b
,c
;
a
=sc
.nextInt();
b
=sc
.nextInt();
c
=sc
.nextInt();
if(a
+b
>c
&& a
-b
<c
){
int k
=(a
+b
+c
)/2;
int z
=k
*(k
-a
)*(k
-b
)*(k
-c
);
double s
=Math
.sqrt(z
);
System
.out
.println("Area:"+s
);
}else{
System
.out
.println("不满足三角形构成条件");
}
}
}