题目来源:学堂在线_清华大学_JAVA程序设计

编写一个表示二维平面上的点的类MyPoint,满足以下条件:
1、定义private的成员变量x和y,表示点的x和y坐标,类型为double
2、定义两个MyPoint的构造方法,一个构造方法不带参数,而且x和y的初始值为0,另一个构造方法有两个参数,参数名为x和y,类型为double,用这两个参数分别作为初始x和y坐标
3、定义一个getD方法,有一个类型为MyPoint的对象参数,功能为返回当前对象和参数对象这两个坐标点的距离,返回值为double类型
4、编写测试的main方法,调用getD计算两个点之间的距离

输入:
输入2行数据, 总共4个有理数。每2个数据一组,表示一个点的x和y坐标,每行的2个数据用空格隔开。例如:
200.1 200.2
200.3 200.4

输出:
输出两个点之间的距离。例如:
0.28284271247464315

package chapter02;import java.util.Scanner;class MyPoint{private double x;private double y;MyPoint(){this.x = 0;this.y = 0;}MyPoint(double x, double y){this.x = x;this.y = y;}public double getD(MyPoint point) {return Math.sqrt((this.x-point.x)*(this.x-point.x)+(this.y-point.y)*(this.y-point.y));}
}public class test02 {public static void main(String[] args) {// TODO Auto-generated method stubScanner in = new Scanner(System.in);MyPoint point00 = new MyPoint(in.nextDouble(),in.nextDouble());MyPoint point01 = new MyPoint(in.nextDouble(),in.nextDouble());in.close();System.out.println(point00.getD(point01));}}

计算两个点之间的距离相关推荐

  1. sklearn计算两个向量之间的距离

    from sklearn.feature_extraction.text import CountVectorizer from sklearn.metrics.pairwise import euc ...

  2. 高德经纬度距离计算php,计算两个经纬度之间的距离 单位(m)

    /** * 计算两个经纬度之间的距离 单位(m) * * @param lat1 * @param lng1 * @param lat2 * @param lng2 * @return */ publ ...

  3. ITK:计算两个索引之间的距离

    ITK:计算两个索引之间的距离 内容提要 输出结果 C++实现代码 内容提要 计算两个索引之间的距离 输出结果 Dist: 1.73205 Dist2: 3 C++实现代码 #include &quo ...

  4. OpenCV计算两条平行线之间的距离

    代码来自www.opencvchina.com #include "cv.h" #include "highgui.h" #include "cxco ...

  5. hive 计算两个经纬度之间的距离

    select 6378137*2*ASIN(SQRT(POWER(SIN((lat1-lat2)*ACOS(-1)/360),2) + COS(lat1*ACOS(-1)/180)*COS(lat2* ...

  6. c#语言+计算两个位置的距离,C#计算两个经纬度之间的距离

    最近在项目中有一个功能需要计算两个经纬度之间的距离,在网上找了很多,也试了很多,下面的计算方法得出的结果是精度是最高,希望对大家有所帮助. private const double EARTH_RAD ...

  7. 计算两个经纬度之间的距离软件_小程序使用腾讯位置服务计算两地之间的距离(有源码)...

    背景: 在最近的小程序开发中,需要计算当前位置到目标位置之间的距离.背靠"腾讯爸爸",没有理由不使用腾讯的位置服务啊!趁着周末把使用方式整理一下,还写了一个demo,和大家分享一下 ...

  8. 厘米换算英尺英寸程序_使用C程序计算两个城市之间的距离,从公里到米,厘米,英尺和英寸...

    厘米换算英尺英寸程序 Input the distance between two cities in kilometers, we have to calculate the distance in ...

  9. 怎么计算两个经纬度之间的距离

    1. 用经纬度大致计算距离地球赤道上环绕地球一周走一圈共 40075.04公里 而一圈分成360° 而每1°(度)有60' 每一度一秒在赤道上的长度计算如下: 40075.04km/360°=111. ...

最新文章

  1. DATEIF实例说明4
  2. SPL--Serializable
  3. Android杂谈---获取手机屏幕大小
  4. U3D MonoBehaviour
  5. Python进程multiprocessing. Process()的使用
  6. 上海交通大学2006年数学分析考研试题
  7. linux脚本启三个tomcat,linux 重写Tomcat启停脚本
  8. python 当前时间减一个月_python排序了解一下
  9. C++primer第九章 顺序容器 9.3 顺序容器操作
  10. 第十五:Pytest-html报告修改与汉化
  11. 域做文件服务器,linux 做域文件服务器
  12. C++ sort()函数的用法
  13. 豆瓣评分9.3!运动规划圣经,自动驾驶学习必备书!
  14. android 拼音过滤、匹配首字母
  15. ICC图文流程——(三)布局Placement
  16. 什么是思维导图?有哪些好用的思维导图工具
  17. 有服务器必须要虚拟主机吗,有服务器还要虚拟主机吗
  18. mip-NeRF代码debug
  19. 阿里云S级新游上云最佳实践
  20. 【TaI】GPU-based Grass Simulation with Accurate Blade Reconstruction

热门文章

  1. Linux下 Oracle SQLPlus 中文显示乱码处理
  2. 跟着别人学设计模式-----(一)单例模式详解
  3. java 编译器版本_java虚拟机和编译器版本不一致问题
  4. 下一代互联网协议:SCTP
  5. WHOIS查询(WHOIS lookup)
  6. mysql多主集群_mysql galera多主集群
  7. 【QT】--调用百度地图API显示
  8. SpringBoot的四种异步处理,写这篇文章,我自己先学到了
  9. 梅艳芳吴君如为争华仔反目 朱丽倩渔翁得利
  10. 自然语言处理深度学习的7个应用