三角形构成条件和面机公式
方案一
- 两边之和相加大于第三边和两边之差小于第三边。
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("不满足三角形构成条件");
}
}
}