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;
    }

}