AD=7,AB=25,BC=10,DC=26,DB=24求四边形ABCD的面积一定要全
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 17:14:01
AD=7,AB=25,BC=10,DC=26,DB=24求四边形ABCD的面积一定要全
AD=7,AB=25,BC=10,DC=26,DB=24求四边形ABCD的面积
一定要全
AD=7,AB=25,BC=10,DC=26,DB=24求四边形ABCD的面积一定要全
不知道你是要程序的还是手写的 给你个java的
public class AreaTest {
public static void main(String[] args) {
// 求四边形ABCD面积可转化为求两个三角形ABD和BCD的面积的和
double abcdArea; //四边形ABCD的面积
double abdArea; //三角形ABD的面积
double bcdArea; //三角形BCD的面积
double ab = 25.0;
double ad = 7.0;
double bc = 10.0;
double cd = 26.0;
double bd = 24.0;
abdArea = getTriangleArea(ab, ad, bd);
bcdArea = getTriangleArea(bc, cd, bd);
abcdArea = abdArea+bcdArea;
System.out.println("四边形ABCD的面积是:"+abcdArea);
}
public static double getTriangleArea(double a,double b,double c){
//根据海伦公式 s=[p(p-a)*(p-b)*(p-c)]^1/2
//p=(a+b+c)/2
double area;
double p = (a+b+c)/2;
area = Math.sqrt(p*(p-1)*(p-b)*(p-c));
return area;
}
}