`
LakeGuihuWithU
  • 浏览: 8050 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
最近访客 更多访客>>
社区版块
存档分类

Java作业:求平面上两点间距离

阅读更多

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);
 }
}

分享到:
评论

相关推荐

    最短距离点对分治法实现 Java

    在计算两点间最短距离的问题上,我们可以考虑将平面上的点集分割为两半,然后分别计算每半部分中的点到另一半部分中所有点的距离,最后选取最小的距离作为当前分割下的最短距离。重复这个过程,每次都将问题规模减半...

    最近点对+Fibonacci两个分治

    这是一个经典的几何问题,其目标是在二维平面上找到一组点中距离最近的两点。在大数据集下,这可能涉及到大量点的比较,因此需要高效的算法来处理。传统的线性方法时间复杂度为O(n^2),对于大规模数据显然是不可接受...

    《Java程序设计》课后作业04.docx

    5. 定义一个表示二维平面上的点Point类,并在该类中定义一个计算两点之间距离的方法,其格式如下:• public double getDistance(Point p) 这个实验题目考查了面向对象的类和对象、成员变量的访问方法和修改方法、...

    HH-TASKS:参加HeadHunter程序员学校的测试作业以供选择

    给出了平面上的N个点(为简单起见,我们可以假定所有点都具有整数坐标)。 让我们将点A到最接近点B的距离称为点A的“半径”。点A的“邻居”是指所有距离点都在两倍半径范围内的点(包括点A本身)。 决定 点坐标是...

    perceptron-kNN:作业-4

    感知机学习算法基于线性分类边界,能够找到一个超平面,将不同类别的数据点分开。它的工作原理是通过迭代更新权重,直到找到一个能够正确划分训练集的决策边界。在Java中实现感知机,我们需要定义模型参数(如学习率...

    ComputationalGeometry:计算几何问题 ITMO VM 2014-2015

    4. **最近点对查找**:在一组点集中找到距离最近的两个点,可以使用分治法、kd树或其他空间索引结构来优化。 5. **最短路径问题**:在有向或无向图中寻找两个顶点之间的最短路径,Dijkstra算法和A*搜索算法在计算...

    hh_points:HeadHunter编程学校的任务1

    给出了平面上的N个点(为简单起见,我们可以假定所有点都具有整数坐标)。 让我们将点A到最接近点B的距离称为点A的“半径”。点A的“邻居”是指所有距离点都在两倍半径范围内的点(包括点A本身)。 对于给定集合中的...

    程序设计协会第一届九韶杯题解 .pdf

    E题“三角形个数”听起来像是一个几何问题,可能需要计算平面几何图形中三角形的数量,这可能涉及到数学上的组合计数原理,以及优化枚举算法。 F题“字符串”可能与字符串处理相关,如字符串匹配、模式查找等。 G...

Global site tag (gtag.js) - Google Analytics