java计算两点之间的距离和三角形的面积(海伦公式)
首先创建三个类: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计算两点之间的距离和三角形的面积(海伦公式)相关推荐
- java 计算两点之间的距离
//地球半径private final double EARTH_RADIUS = 6378.137; /*** 计算两坐标点之间的距离,单位KM <br>* Math.PI 圆周率* @ ...
- Java根据经纬度计算两点之间的距离
1. 前言 在我们平时使用美团,饿了么等app进行订餐,或者使用猫眼进行订电影票的时候,都有一个距离的排序,表明该家店距离我们当前的位置,这种基于地理位置的服务,统一被称为LBS(Location ...
- Java对接高德地图计算距离_高德地图计算两点之间的距离java+html
高德地图现在使用比较多了,但是高德地图计算两点之间的距离有些问题.下面提供一个很好的解决方案. 代码如下: /** * 两点的经纬度获取两点距离米 * @param (121.293986,37.27 ...
- 本关任务:编写一个Point类,有x、y两个属性。编写一个PointDemo类,并提供一个distance(Point p1,Point p2)方法用于计算两点之间的距离,实例化两个具体的Point对
#java编程基础 以后会时常更新java编程题,分享所遇之难,答疑解惑,共同努力. 本关任务:编写一个Point类,有x.y两个属性.编写一个PointDemo类,并提供一个distance(Poi ...
- Java计算两点间经纬度距离(两种方式)
反余弦计算方式: private static final double EARTH_RADIUS = 6371000; // 平均半径,单位:m:不是赤道半径.赤道为6378左右 public st ...
- php 如何根据经纬度计算距离,小程序实例:如何根据经纬度计算两点之间的距离(代码)...
本篇文章给大家带来的内容是关于小程序实例:如何根据经纬度计算两点之间的距离(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.//计算两点位置距离 getDistance: fun ...
- 怎么根据经维度计算两点之间的距离,怎么根据经纬度与距离计算目标地点的经纬度
[Google Map]怎么根据经维度计算两点之间的距离,怎么根据经纬度与距离计算目标地点的经纬度 根据两站点的经纬度求两站点间的距离 /**** 根据两站点的经纬度求两站点间的距离 ****/ d ...
- 计算两点之间的距离(经度)
根据两个点的经纬度值计算这两个点之间的距离,返回距离单位米. /** * 地球半径,单位 km */ private static final double EARTH_RADIUS = 6378.1 ...
- 计算两点之间的距离(二维、三维)
项目场景: 参考:两点之间距离 计算两点之间的距离 空间两点间距离 欧氏距离( Euclidean distance)也称欧几里得距离,它是一个通常采用的距离定义,它是在m维空间中两个点之间的真实距离 ...
最新文章
- AI 一分钟 | 谷歌发布72量子比特处理器,或将为机器学习应用提供加速;百度已经发起对景驰撤诉,但不会对王劲撤诉
- 张拳石:深度学习可解释理论的统一体系与去芜存菁 | 青源 Talk 第 14 期
- Delphi面向对象编程的20条规则
- C++中getline函数的使用
- Python Django CBV下的通用视图函数
- OpenCv2 学习笔记(1) Mat创建、复制、释放
- mave本地导入mysql的jar包_将本地的jar包引入到maven项目中
- 一个银行客户经理的“变形记”
- 优秀案例|如何让网页首屏更具视觉吸引力?
- 2021年的Angular最佳实践
- Mysql经常使用函数汇总
- 【分布计算环境学习笔记】2 分布式系统中的面向对象技术
- winform倒计时
- 基于linux的嵌入式触摸屏,基于嵌入式linux的触摸屏驱动设计
- 各品牌电脑官方驱动下载
- 速来围观!公众号图文排版中可以添加微信聊天记录啦!
- 不同公司系统的对接心得
- sublime下载及应用
- ThinkCMF-上传多个图片源码解读
- Golden Gate简介
热门文章
- 刘一男词汇课(从ancestor到universa):书上有路勤为径,学海无涯“懂“作舟
- cryptohack block ciphers
- Web Crawling and Data Analysis (Dyson V8 Vacuum Review data)
- adb 最大连接_如何通过雷电模拟器的 adb.exe 做QQ好友/微信匹配
- 学习笔记(02):XCX微信小程序基础教程-XCX微信小程序基础教程-1:小程序简介和注册1 ... ......
- 如此胆怯——致开口说英语
- Java的一个常见小错误
- 全国281个地级市工业用电量数据(2003-2016)
- 宽屏企业网站源码中英php_蓝色大气企业网站php源码中英双语物流公司 通用企业模板带后端...
- python处理字典中双引号_如何创建带有双引号作为默认引号格式的Python词典?