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 两点的坐标之差 平方根
用邻接矩阵来存储图,Floyed算法求任意两点间的最短路径并输出,广度优先遍历,深度优先遍历
记录下 java jts 求两个空间几何图形间最短距离,及最短距离间的两个坐标. 如:求一个点到一条直线的垂直坐标
在IT行业中,尤其是在地理信息系统(GIS)或者地图应用开发中,计算地球上两点之间的距离和方位角是一项基础且重要的任务。本篇文章将详细讲解如何利用Java编程语言实现这一功能,主要基于给定的"经纬度计算"标签...
从事测量或道桥行业的人经常会遇到根据GPS大地坐标求算两点间的距离和方位角,计算并不难,只是比较繁琐。这个小工具是用EXCEL编写的,输入两点的横纵坐标及坡度,即可求出两点的距离和方位角。由于需要频繁地输入...
实验目的 求三维立体空间中两点的距离 实验步骤 在 Point 类中定义空间中 x,y,z 三个点。 使用 getDistance 函数,求两点之间的距离,使能计算出从正确结果。 最后实例化平面中的两个点,得出答案。
根据两点经纬度求距离
使用java作为编程语言,mysql作为数据库。能实现书名、作者、日期、出版社等多种方式查找,可以实现登录借阅归还等功能。界面丰富流畅,代码简洁明了。资源完整,包含全部代码+作业文档。作者还制作了演示视频,和...
7.2生成两个在平面中圆的实例,调用判断两个圆是否相重叠的方法 25 7.3求阶乘 27 7.3.1//求5!阶乘 27 7.3.2 //求菲波那契数列的第10项: 1 ,1, 2, 3, 5, 8, 13 。。。 28 7.3.3//求两个数的最大公约数 28 8.0...
然后,它应用了Haversine公式来计算两点之间的大圆距离,这是地球上两点间最短的距离。Haversine公式考虑了地球的曲率,其基本思想是计算两个纬度差和经度差的一半的正弦平方,再取平方根,最后乘以地球平均半径...
- **源代码**:实现泰森多边形算法的Java类,可能包括种子点管理、距离计算、半平面交算法的类。 - **数据输入**:用于测试的种子点数据,可能是CSV或其他格式。 - **图形输出**:可能包含一个简单的图形界面或...
3. **Haversine公式**:批量计算距离通常会用到Haversine公式,这是一种基于球面三角学的方法,用于计算地球上两点间的最短距离(大圆距离)。Haversine公式考虑了地球的半径,通过两个点的经纬度差来计算出它们之间...
本次试验是使用程序来模拟操作系统中进程调度的三种不同的调度策略,分别为最短作业有限、时间片轮转、最高响应比。 模拟的情况下,进程数为8,进程所需执行时间为随机产生的整数,单位为1S,默认进程同时到达。 ...
在这个数据库大作业中,我们关注的是一个基于Java和MySQL实现的简单职工管理系统。这个系统旨在帮助用户管理和跟踪公司的员工信息,提供了一套完整的解决方案,包括程序设计、数据库结构设计以及安装指南。以下是对...
1. Dijkstra算法:求解图中两点间的最短路径。 2. Bellman-Ford算法:处理负权边的最短路径问题。 3. Kruskal算法和Prim算法:求解最小生成树,用于网络连接优化。 4. Ford-Fulkerson算法:计算网络的最大流,解决...
在Java中进行图像识别,尤其是判断两张图片是否相似,是一个涉及计算机视觉和图像处理的复杂任务。本话题将深入探讨如何使用Java实现这一功能。在实际应用中,图像相似度判断广泛应用于图像检索、内容识别、人脸识别...
在Java编程中,我们可以创建一个类来表示三维空间中的点,并提供计算距离的方法。例如: ```java public class Point3D { double x, y, z; public Point3D(double x, double y, double z) { this.x = x; this....
java求一个整数的因子 如题。 Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,密钥 Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(key...
用佳点集实现遗传算法,解决货郎担问题,也就是Tsp问题,整个程序用Java实现,为便于学习,程序添加了详尽的注释,以及Javadoc帮助文档。整个程序只注重算法本身,没有添加任何包括图形界面在内的影响阅读的代码。...