public class Point {
public double x;
public double y;
public Point(double x,double y){
this.x=x;
this.y=y;
}
public double getX(){
return x;
}
public void setX(double x){
this.x=x;
}
public double getY(){
return y;
}
public void setY(double y){
this.y=y;
}
public static double distance(Point a,Point b){
double x1=a.x-b.x;
double y1=a.y-b.y;
return Math.sqrt(x1*x1+y1*y1);
}
public static Point input(Scanner sc,String s){
System.out.println("请输入"+s+"X");
double x=sc.nextDouble();
System.out.println("请输入"+s+"Y");
double y=sc.nextDouble();
return new Point(x,y);
}
public static void main(String[] args){
System.out.println("请输入2个坐标");
Scanner sc= new Scanner(System.in);
Point c1=input(sc,"第一个坐标");
Point c2=input(sc,"第二个坐标");
double c3=distance(c1,c2);
System.out.println("("+c1.x+","+c1.y+")"+"("+c2.x+","+c2.y+")"+"之间的距离为"+c3);
}
}
分享到:
相关推荐
这些三角函数用于计算球面上两点之间的大圆弧距离。 4. **地球半径乘法**: - 根据计算出的中心角和地球平均半径(采用WGS84标准下的地球半径6378137米),计算最终的距离。 ```java s = s * 6378137.0; ``` 5...
本文将详细介绍如何利用百度地图提供的经纬度信息,通过Java编程语言实现计算两点间短距离和远距离的方法。此功能对于路径规划、导航以及地理位置相关的数据分析具有重要意义。 #### 核心知识点 ### 1. 计算两点间...
两点距离的求法 java 两点的坐标之差 平方根
记录下 java jts 求两个空间几何图形间最短距离,及最短距离间的两个坐标. 如:求一个点到一条直线的垂直坐标
在IT行业中,尤其是在地理信息系统(GIS)或者地图应用开发中,计算地球上两点之间的距离和方位角是一项基础且重要的任务。本篇文章将详细讲解如何利用Java编程语言实现这一功能,主要基于给定的"经纬度计算"标签...
java的一个初学者例子,坐标点和两点距离,实现下面功能, //显示两个点坐标 //点移动后的坐标 //点的象限 //两点的距离 麻烦看过说下缺点,谢谢!
Java计算两个经纬度点之间距离(以米为单位)算法, 纯Java代码, 可供参考。 在具体项目中使用过。
通过这些经纬度值,可以计算出地球上两点间的距离。通常,这种距离计算基于球面三角学原理,利用地球的平均半径来近似计算两点间的大圆弧长度。 #### 三、计算公式详解 在给定的部分内容中,提供了一个计算两点间...
从事测量或道桥行业的人经常会遇到根据GPS大地坐标求算两点间的距离和方位角,计算并不难,只是比较繁琐。这个小工具是用EXCEL编写的,输入两点的横纵坐标及坡度,即可求出两点的距离和方位角。由于需要频繁地输入...
实验目的 求三维立体空间中两点的距离 实验步骤 在 Point 类中定义空间中 x,y,z 三个点。 使用 getDistance 函数,求两点之间的距离,使能计算出从正确结果。 最后实例化平面中的两个点,得出答案。
根据两点经纬度求距离
Java源码是学习编程语言的重要资源,特别是对于初学者来说,通过阅读和分析源代码,可以深入理解语言的特性和编程技巧。这个压缩包包含了140个经典的Java源代码程序,涵盖了各种基础到进阶的编程概念。下面,我们将...
使用java作为编程语言,mysql作为数据库。能实现书名、作者、日期、出版社等多种方式查找,可以实现登录借阅归还等功能。界面丰富流畅,代码简洁明了。资源完整,包含全部代码+作业文档。作者还制作了演示视频,和...
《深入Java虚拟机(原书第2版)》,原书名《Inside the Java Virtual Machine,Second Edition》,作者:【美】Bill Venners,翻译:曹晓钢、蒋靖,出版社:机械工业出版社,ISBN:7111128052,出版日期:2003 年 9 ...
【JAVA WEB大作业 JSP+SERVLET+JAVABEAN模式开发】是一个典型的Java Web应用程序开发项目,它涉及到Web开发中的三个关键组件:JSP(JavaServer Pages)、Servlet和JavaBean。这个项目的目的是让学生熟悉这些技术的...
平面设计课程在线学习平台代码 java平面设计课程在线学习平台代码 基于SSM的平面设计课程在线学习平台代码 1、平面设计课程在线学习平台的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ...
然后,它应用了Haversine公式来计算两点之间的大圆距离,这是地球上两点间最短的距离。Haversine公式考虑了地球的曲率,其基本思想是计算两个纬度差和经度差的一半的正弦平方,再取平方根,最后乘以地球平均半径...
- **源代码**:实现泰森多边形算法的Java类,可能包括种子点管理、距离计算、半平面交算法的类。 - **数据输入**:用于测试的种子点数据,可能是CSV或其他格式。 - **图形输出**:可能包含一个简单的图形界面或...
它将平面分割成多个区域,每个区域都包含一个“种子点”(或“站点”),且该区域内所有点到相应种子点的距离比到其他任何种子点都近。在GIS(地理信息系统)领域,Voronoi图被广泛用于分析空间分布、创建缓冲区、...
基于MVC的分层思想及采用jsp+servelt技术的B/S结构的应用系统,系统主要开发语言为JAVA,JSP。数据库要求使用MySQL8.0,应用服务器选用Tomcat服务器 3. 功能介绍 系统能够提供用户有好的界面 系统具有良好的允许效率...