首先创建三个类:mian主函数,关于点的类,计算的类

首先定义出点的类,构造函数,横纵属性:

    private double x;private double y;public Class(double x,double y){    //构造函数this.x = x;this.y = y;}public double getx(){      //获得横坐标return this.x;}public double gety(){      //获得纵坐标return this.y;}

关于计算的类,通过传入值,然后再计算长度和面积:

    public  int x;public static double getchangdu(Class a,Class b){     //计算长度double x=a.getx()-b.getx();double y=a.gety()-b.gety();return Math.sqrt(Math.pow(x,2)+Math.pow(y,2));}public static double getmianji(Class a,Class b,Class c){     //利用海伦公式求面积double ab_length = getchangdu(a,b);double ac_length = getchangdu(a,c);double bc_length = getchangdu(b,c);double x=(ab_length+ac_length+bc_length)/2;return Math.sqrt(x*(x-ab_length)*(x-ac_length)*(x-bc_length));}

main函数:主要作用是传入需要的点,以及通过调用来计算

        //定义出三个点Class a=new Class(0,0);Class b=new Class(3,0);Class c=new Class(3,4);//计算两点之间的长度System.out.println("长度为"+Student.getchangdu(a,b));//计算三点构成三角形的面积System.out.println("面积为"+Student.getmianji(a,b,c));

结果

java计算两点之间的距离和三角形的面积(海伦公式)相关推荐

  1. java 计算两点之间的距离

    //地球半径private final double EARTH_RADIUS = 6378.137; /*** 计算两坐标点之间的距离,单位KM <br>* Math.PI 圆周率* @ ...

  2. Java根据经纬度计算两点之间的距离

    1. 前言   在我们平时使用美团,饿了么等app进行订餐,或者使用猫眼进行订电影票的时候,都有一个距离的排序,表明该家店距离我们当前的位置,这种基于地理位置的服务,统一被称为LBS(Location ...

  3. Java对接高德地图计算距离_高德地图计算两点之间的距离java+html

    高德地图现在使用比较多了,但是高德地图计算两点之间的距离有些问题.下面提供一个很好的解决方案. 代码如下: /** * 两点的经纬度获取两点距离米 * @param (121.293986,37.27 ...

  4. 本关任务:编写一个Point类,有x、y两个属性。编写一个PointDemo类,并提供一个distance(Point p1,Point p2)方法用于计算两点之间的距离,实例化两个具体的Point对

    #java编程基础 以后会时常更新java编程题,分享所遇之难,答疑解惑,共同努力. 本关任务:编写一个Point类,有x.y两个属性.编写一个PointDemo类,并提供一个distance(Poi ...

  5. Java计算两点间经纬度距离(两种方式)

    反余弦计算方式: private static final double EARTH_RADIUS = 6371000; // 平均半径,单位:m:不是赤道半径.赤道为6378左右 public st ...

  6. php 如何根据经纬度计算距离,小程序实例:如何根据经纬度计算两点之间的距离(代码)...

    本篇文章给大家带来的内容是关于小程序实例:如何根据经纬度计算两点之间的距离(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.//计算两点位置距离 getDistance: fun ...

  7. 怎么根据经维度计算两点之间的距离,怎么根据经纬度与距离计算目标地点的经纬度

    [Google Map]怎么根据经维度计算两点之间的距离,怎么根据经纬度与距离计算目标地点的经纬度 根据两站点的经纬度求两站点间的距离  /**** 根据两站点的经纬度求两站点间的距离 ****/ d ...

  8. 计算两点之间的距离(经度)

    根据两个点的经纬度值计算这两个点之间的距离,返回距离单位米. /** * 地球半径,单位 km */ private static final double EARTH_RADIUS = 6378.1 ...

  9. 计算两点之间的距离(二维、三维)

    项目场景: 参考:两点之间距离 计算两点之间的距离 空间两点间距离 欧氏距离( Euclidean distance)也称欧几里得距离,它是一个通常采用的距离定义,它是在m维空间中两个点之间的真实距离 ...

最新文章

  1. AI 一分钟 | 谷歌发布72量子比特处理器,或将为机器学习应用提供加速;百度已经发起对景驰撤诉,但不会对王劲撤诉
  2. 张拳石:深度学习可解释理论的统一体系与去芜存菁 | 青源 Talk 第 14 期
  3. Delphi面向对象编程的20条规则
  4. C++中getline函数的使用
  5. Python Django CBV下的通用视图函数
  6. OpenCv2 学习笔记(1) Mat创建、复制、释放
  7. mave本地导入mysql的jar包_将本地的jar包引入到maven项目中
  8. 一个银行客户经理的“变形记”
  9. 优秀案例|如何让网页首屏更具视觉吸引力?
  10. 2021年的Angular最佳实践
  11. Mysql经常使用函数汇总
  12. 【分布计算环境学习笔记】2 分布式系统中的面向对象技术
  13. winform倒计时
  14. 基于linux的嵌入式触摸屏,基于嵌入式linux的触摸屏驱动设计
  15. 各品牌电脑官方驱动下载
  16. 速来围观!公众号图文排版中可以添加微信聊天记录啦!
  17. 不同公司系统的对接心得
  18. sublime下载及应用
  19. ThinkCMF-上传多个图片源码解读
  20. Golden Gate简介

热门文章

  1. 刘一男词汇课(从ancestor到universa):书上有路勤为径,学海无涯“懂“作舟
  2. cryptohack block ciphers
  3. Web Crawling and Data Analysis (Dyson V8 Vacuum Review data)
  4. adb 最大连接_如何通过雷电模拟器的 adb.exe 做QQ好友/微信匹配
  5. 学习笔记(02):XCX微信小程序基础教程-XCX微信小程序基础教程-1:小程序简介和注册1 ... ......
  6. 如此胆怯——致开口说英语
  7. Java的一个常见小错误
  8. 全国281个地级市工业用电量数据(2003-2016)
  9. 宽屏企业网站源码中英php_蓝色大气企业网站php源码中英双语物流公司 通用企业模板带后端...
  10. python处理字典中双引号_如何创建带有双引号作为默认引号格式的Python词典?