给定三个顶点的坐标使用程序计算三角形

简介: 给定三个顶点的坐标使用程序计算三角形

给定三个顶点的坐标使用程序计算三角形

public class test1 {
  public static void main(String[] args) {
     double x1 = 2.3, y1 = 2.5;
     double x2 = 6.4, y2 = 3.1;
     double x3 = 5.1, y3 = 7.2;
     double s = (x2 - x1)*(y3 - y1) - (x2 - x1)*(y2 - y1)*0.5 - (x2 - x3)*(y3 - y2)*0.5 - (x3 - x1)*(y3 - y1)*0.5;
     System.out.println(s);
  }
}

思想:用一个矩形的面积减去三个三角形的面积即可,当然由于小数其实在计算机里并不是和我们认知的小数保持一致,因此会存在一点误差,我们可以将其保留三位小数即可。


相关文章
|
3月前
|
算法
算法题—顺时针打印矩阵
算法题—顺时针打印矩阵
23 0
|
3月前
|
存储 算法 Java
给定一组棋子的坐标,判断是否可以互相攻击。如果两个棋子的横纵坐标任意一个相同,则认为它们可以互相攻击。(提示:使用哈希表)
给定一组棋子的坐标,判断是否可以互相攻击。如果两个棋子的横纵坐标任意一个相同,则认为它们可以互相攻击。(提示:使用哈希表)
19 0
|
10月前
|
Java
判断顶点凹凸性、判断多边形的凹凸性、填充凹坑将凹多边形处理为凸多边形【java实现+原理讲解】
判断顶点凹凸性、判断多边形的凹凸性、填充凹坑将凹多边形处理为凸多边形【java实现+原理讲解】
158 0
判断顶点凹凸性、判断多边形的凹凸性、填充凹坑将凹多边形处理为凸多边形【java实现+原理讲解】
|
11月前
判断上三角矩阵
判断上三角矩阵 (15 分)
95 0
|
机器学习/深度学习
(模拟)(矩阵坐标表示)1219. 移动距离
(模拟)(矩阵坐标表示)1219. 移动距离
66 0
|
算法 Java
Java计算四边形中心点和两条线段交点算法
Java计算四边形中心点和两条线段交点算法
120 0
Java计算四边形中心点和两条线段交点算法
16:三角形判断
16:三角形判断
86 0
|
算法 程序员 C语言
611. 有效三角形的个数
611. 有效三角形的个数
86 0
611. 有效三角形的个数