设计一个名为MyPoint的类,表示一个带x坐标和y坐标的点。该类包括:
Ø 两个带get方法的数据域x和y,分别表示它们的坐标。
Ø 一个创建点(0,0)的无参构造方法。
Ø 一个创建特定坐标点的构造方法。
Ø 两个数据域x和y各自的get方法。
Ø 一个名为distance的方法,返回MyPoint类型的两个点之间的距离。
Ø 一个名为distance的方法,返回指定x和y坐标的两个点之间的距离。

package jing.able;/*** @author: panjing* @describe:* @date: 2019/5/10* @time: 13:38*/public class DesignMyPoint {public static void main(String[] args) {MyPoint point1 = new MyPoint();MyPoint point2 = new MyPoint(10,30.5);double distance = point1.distance(point2);System.out.println(distance);}
}
class MyPoint{private double x;private double y;public double getX() {return x;}public double getY() {return y;}public MyPoint(){this.x = 0;this.y = 0;}public MyPoint(double x,double y){this.x = x;this.y = y;}public double distance(MyPoint p1,MyPoint p2){// Math.hypot() 函数返回它的所有参数的平方和的平方根double distance = Math.hypot((p1.getX()-p2.getX()),(p1.getY()-p2.getY()));return distance;}public double distance(MyPoint p){double distance = Math.hypot((x-p.getX()),(y-p.getY()));return distance;}}

设计一个名为MyPoint的类相关推荐

  1. Java黑皮书课后题第10章:10.4(MyPoint类)设计一个名为MyPoint的类,代表一个以x坐标和y坐标表示的点

    10.4(MyPoint类)设计一个名为MyPoint的类,代表一个以x坐标和y坐标表示的点 题目 程序 代码 Test4.java Test4_MyPoint.java 运行实例 UML 题目 程序 ...

  2. Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类

    Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...

  3. Java黑皮书课后题第10章:*10.10(Queue类)10.6节给出一个Stock类。设计一个名为Queue的类用于存储整数。像栈一样,队列保存元素。在栈中,元素后进先出。队列中元素先进先出

    10.10(Queue类)10.6节给出一个Stock类,设计一个名为Queue的类用于存储整数 题目 程序 破题 代码 Test10.java Test10_Queue.java UML 题目 程序 ...

  4. Java黑皮书课后题第10章:10.3(MyInteger类)设计一个名为MyInteger的类

    10.3(MyInteger类)设计一个名为MyInteger的类 题目 程序说明 代码 Test3.java Test3_MyInteger.java 运行实例 UML 题目 程序说明 测试程序:T ...

  5. Java黑皮书课后题第10章:*10.1(Time类)设计一个名为Time的类。编写一个测试程序,创建两个Time对象(使用new Time()和new Time(555550000))

    Java黑皮书课后题第10章:*10.1设计一个名为Time的类.编写一个测试程序,创建两个Time对象 题目 程序 代码 Test1.java Test1_Time.java 运行结果 UML 题目 ...

  6. Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置。

    Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置 题目 破题 代码 Test13 Test13_Location 运行结果 ...

  7. Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类

    Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类 题目 破题 代码 Test10 Test11_LinearEquat ...

  8. Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类

    Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类 题目 破题 代码 Test10 Test10_QuadraticEquatio ...

  9. Java黑皮书课后题第9章:9.8(Fan类)设计一个名为Fan的类来代表风扇

    9.8(Fan类)设计一个名为Fan的类来代表风扇 题目 破题 代码 Test8 Test8_Fan 执行结果 UML 题目 破题 Test8:测试程序 Test8_Fan:实现题目要求 代码 Tes ...

  10. Java黑皮书课后题第9章:9.7(Account类)设计一个名为Account的类,它包含……。编写一个测试程序,创建一个账户ID为1122、余额为20000美元、年利率为4.5%的Account…

    9.7(Account类)设计一个名为Account的类 题目 破题 代码 Test7 Test7_Account 执行结果 UML图 题目 破题 Test7:测试程序 Test7_Account:实 ...

最新文章

  1. 业内大牛送给计算机方向学生的7个实用建议!
  2. AI学高数达到MIT本科水平,学了微积分线性代数概率论等6门课,不光能做题还能出题...
  3. 世园会开幕式上的机器人_【在国际智能制造大会暨智能机器人大会开幕式上的致辞】世界智能机器人大会...
  4. 自定义分页(模块化)
  5. Spring注解@Value获取属性文件值且解决在controller无法获取到值的问题
  6. Android 简单实现订单模块类APP的物流详情页
  7. 慎用window.showModalDialog()
  8. docker高级操作:使用-Dockerfile-定制镜像
  9. 运算符重载为类的友元函数
  10. DEV C++的OPENGL环境配置
  11. [计蒜客]T1853 非常男女
  12. [SAP ABAP开发技术总结]选择屏幕——各种屏幕元素演示
  13. anr产生的原理如何避免(android)
  14. jsp+eclipse图片显示不出来
  15. CMD打开Git Bash
  16. XAVIER CMDS
  17. Kubernetes Pod Evicted
  18. DAY 9 | 自学前端第九天
  19. CSS - 选择器(标签选择器、类选择器、ID选择器)
  20. 好风凭借力,送我上青云

热门文章

  1. ros订阅相机深度信息_rosbag使用--记录深度相机数据
  2. weblogic创建域-拷贝方式
  3. java double 打印_【JAVA】格式化打印printf的使用
  4. qt 指示灯 状态灯 红绿灯 LED灯:使用QLabel实现
  5. 陳三甲网络笔记:发家致富的羊肠小道,即使知道也少有人走
  6. 想用数据分析结论,与竞争对手PK?这篇实用战术拿走不谢
  7. 同创永益成为软件融合应用与测试验证工业和信息化部重点实验室成员单位
  8. UVA-1579 Matryoshka
  9. appcan php图片上传,拍照上传与相册选择文件上传代码
  10. 为什么程序员写代码时都喜欢戴耳机?他们到底在听什么?