Java黑皮书课后题第10章:10.4(MyPoint类)设计一个名为MyPoint的类,代表一个以x坐标和y坐标表示的点
10.4(MyPoint类)设计一个名为MyPoint的类,代表一个以x坐标和y坐标表示的点
- 题目
- 程序
- 代码
- Test4.java
- Test4_MyPoint.java
- 运行实例
- UML
题目
程序
Test4.java:测试程序
Test4_MyPoint.java:构造程序
代码
Test4.java
public class Test4 {public static void main(String[] args) {Test4_MyPoint mp = new Test4_MyPoint();System.out.println(mp.distance(10, 30.5));// 优化输出:System.out.printf("%.4f", mp.distance(10, 30.5));}
}
Test4_MyPoint.java
public class Test4_MyPoint {// 坐标double x, y;// 无参构造方法public Test4_MyPoint(){x = 0;y = 0;}// 有参构造方法public Test4_MyPoint(double x, double y){this.x = x;this.y = y;}// distance方法:到MyPoint类public double distance(Test4_MyPoint mp){return Math.sqrt((mp.x - this.x) * (mp.x - this.x) + (mp.y - this.y) * (mp.y - this.y));}// distance方法:到两个坐标值public double distance(double x, double y){return Math.sqrt((this.x - x) * (this.x - x) + (this.y - y) * (this.y - y));}
}
运行实例
32.09750769140807
32.0975
UML
Java黑皮书课后题第10章:10.4(MyPoint类)设计一个名为MyPoint的类,代表一个以x坐标和y坐标表示的点相关推荐
- Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类
Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类 题目 破题 代码 Test10 Test11_LinearEquat ...
- Java黑皮书课后题第5章:5.6(英里与千米之间的互换)编写一个程序,并排显示下面两个表格
5.6(英里与千米之间的互换)编写一个程序,并排显示下面两个表格 题目 题目概述 破题 代码 题目 题目概述 5.6(英里与千米之间的互换)编写一个程序,并排显示下面两个表格 英里 千米 千米 英里 ...
- Java黑皮书课后题第6章:6.9(英尺和米之间的转换)编写一个类,包含如下两个方法:编写一个测试程序,调用这两个方法以显示下面的表格
6.9(英尺和米之间的转换)编写一个类,包含如下两个方法:编写一个测试程序,调用这两个方法以显示下面的表格 题目 题目概述与运行示例 破题 代码(本题) 题目 题目概述与运行示例 6.9(英尺和米之间 ...
- Java黑皮书课后题第8章:*8.27(列排序)用下面的方法实现一个二维数组中的列排序。返回新数组,且原数组保持不变。编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵
*8.27(列排序)用下面的方法实现一个二维数组中的列排序.返回新数组,且原数组保持不变.编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵 题目 题目描述与运行示例 破 ...
- Java黑皮书课后题第8章:*8.26(行排序)用下面的方法实现一个二维数组中的行排序。返回新数组,且原数组保持不变。编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵
*8.26(行排序)用下面的方法实现一个二维数组中的行排序.返回新数组,且原数组保持不变.编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵 题目 题目描述与运行示例 破 ...
- Java黑皮书课后题第5章:*5.44(计算机体系结构:比特级的操作)一个short型值用16位比特存储。编写程序,提示用户输入一个short型的整数,然后显示这个整数的16比特形式,下面是运行示例
5.44(计算机体系结构:比特级的操作)一个short型值用16位比特存储.编写程序,提示用户输入一个short型的整数,然后显示这个整数的16比特形式 题目 题目概述 运行示例 资料与破题 原码反码 ...
- Java黑皮书课后题第5章:5.5(千克与磅之间的互换)编写一个程序,并排显示下面两个表格
5.5(千克与磅之间的互换)编写一个程序,并排显示下面两个表格 题目 题目概述 破题 代码 题目 题目概述 5.5(千克与磅之间的互换)编写一个程序,并排显示下面两个表格 千克 磅 磅 千克 1 2. ...
- Java黑皮书课后题第8章:**8.11(游戏:九个硬币的正反面)一个3*3的矩阵中放置了9个硬币,这些硬币有些面朝上有朝下。1表示正面0表示反面,每个状态使用一个二进制数表示。使用十进制数表示状态
**8.11(游戏:九个硬币的正反面)一个3*3的矩阵中放置了9个硬币,这些硬币有些面朝上有朝下.1表示正面0表示反面,每个状态使用一个二进制数表示. 题目 题目描述与运行示例 破题:注意对应关系(已 ...
- Java黑皮书课后题第7章:*7.29(游戏:挑选四张牌)编写一个程序,从一副52张牌中选出4张,然后计算它们的和。Ace King Quee Jack分别表示1、13、12和11,显示得到和24的次
*7.29(游戏:挑选四张牌)编写一个程序,从一副52张牌中选出4张,然后计算它们的和.Ace King Quee Jack分别表示1.13.12和11,显示得到和为24的选牌次数 题目 题目描述 破 ...
- Java黑皮书课后题第4章:*4.5(几何:正多边形的面积)正多边形是一个具有n条边的多边形,它每条边的长度都相等,而且所有角的度数也相等。编写程序,提示用户数输入边个数和边长,然后显示它的面积
*4.5(几何:正多边形的面积)正多边形是一个具有n条边的多边形,它每条边的长度都相等,而且所有角的度数也相对.编写程序,提示用户数输入边个数和边长,然后显示它的面积 题目 题目概述 运行示例 代码 ...
最新文章
- 未来智能:人有人用,机有机用
- 实现计算机界“大满贯”,芮勇博士再获技术成就大奖
- (八)流程控制 for标签和if标签
- [HNOI2008 GT考试]
- Windows Phone 7应用之Tencent微博——封装API[上篇]
- python实现条件匹配_python3 re如何匹配满足条件的选项?
- 投影仪是计算机的基本配置6,关于网络投影仪的六个问题
- acm教程 java版_ACM之java速成 (转)
- 什么就像谈恋爱一样?
- freemarker 分页逻辑
- 拉取远程分支_git clone切换分支步骤,代理设置,作者信息设置
- Python+Selenium学习笔记5 - python官网的tutorial - 交互模式下的操作
- K8S_Google工作笔记0004---平台规划和部署方式介绍_搭建k8s集群准备
- 数字电路设计之数字电路工程师面试集锦
- MySQL与Navicat安装及配置
- 模拟电子技术动画-PN结(动画是转的)内容再修改
- 激活Office 365移动设备管理MDM服务
- 费马小定理 (证明)
- 我们应不应该继续学习python
- 九宫格拼图游戏初版(练练手)