编程~有个三角形它的三个顶点坐标为(x1,y1),(x2,y2),(x3,y3)请问这个三角形面积

编程~有个三角形它的三个顶点坐标为(x1,y1),(x2,y2),(x3,y3)请问这个三角形面积具体看下图。对于我来说好难....... 编程~有个三角形它的三个顶点坐标为(x1,y1),(x2,y2),(x3,y3)请问这个三角形面积具体看下图。对于我来说好难.... 展开
 我来答
匿名用户
2016-09-05
展开全部

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    float point[] = new float[6];
    double a, b, c;
    double p;
    double s;
    for (int i = 0; i < 6; i++) {
        point[i] = scanner.nextFloat();
    }
    a = Math.sqrt(Math.pow(point[0] - point[2], 2) + Math.pow(point[1] - point[3], 2));
    b = Math.sqrt(Math.pow(point[4] - point[2], 2) + Math.pow(point[5] - point[3], 2));
    c = Math.sqrt(Math.pow(point[0] - point[4], 2) + Math.pow(point[1] - point[5], 2));
    p = (a + b + c) / 2;
    s = Math.sqrt(p * (p - a) * (p - b) * (p - c));
    System.out.println(String.format("%.2f", s));
}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式