Java代码实现三维立体空间中两点距离的求解
资源下载地址:https://download.csdn.net/download/sheziqiong/86763912
资源下载地址:https://download.csdn.net/download/sheziqiong/86763912
实验目的
求三维立体空间中两点的距离
实验步骤
- 在 Point 类中定义空间中 x,y,z 三个点。
- 使用 getDistance 函数,求两点之间的距离,使能计算出从正确结果。
- 最后实例化平面中的两个点,得出答案。
解题思路
1.首先先创建一个 Point 类,定义 x,y,z 这三个属性,并且设他们为双浮点类型,以便在最后实例化时输入数据。
2.然后构造一个 getDistance 函数,目的就是求取两点之间的距离。再套用求距离的公式,计算结果。
3.最后建立一个方法,实例化平面中的两个点,也就是给这两个点赋值,返回 getDistance 函数,计算两点之间的距离。
流程图
关键代码
- 创建 Point 类,其中定义变量 x,y,z。
class Point {double x, y, z;
- 构造了一个构造方法,创建坐标。
public Point(double _x, double _y, double _z) {x = _x;y = _y;z = _z;}
3.创建 getDistance 函数,计算空间中两点距离。
public double getDistance(Point p) {return Math.sqrt((x - p.x) * (x - p.x) + (y - p.y) * (y - p.y) + (z - p.z) * (z - p.z));}
4.实例化两点坐标。
Point p = new Point(1.0, 1.0, 1.0);Point q = new Point(1.0, 0.0, 0.0);
5.调用 getDistance 函数,将两点坐标进行计算,最后输出结果。
System.out.println("他们之间的距离为:"+p.getDistance(q));
运行结果截图
资源下载地址:https://download.csdn.net/download/sheziqiong/86763912
资源下载地址:https://download.csdn.net/download/sheziqiong/86763912
Java代码实现三维立体空间中两点距离的求解相关推荐
- java数组个数无限_基于Java代码实现数字在数组中出现次数超过一半
下文通过几种方法给大家介绍java数组数字出现次数,具体内容如下所示: 方法一: 数组排序,然后中间值肯定是要查找的值. 排序最小的时间复杂度(快速排序)O(NlogN),加上遍历. 方法二: 使用散 ...
- 实验8:Problem A: 立体空间中的点(I)
Home Web Board ProblemSet Standing Status Statistics Problem A: 立体空间中的点(I) Problem A: 立体空间中的点(I) Tim ...
- 三维欧几里德空间中两个向量叉积的问题
三维欧几里德空间中两个向量叉积的问题 定义 矩阵表示 几何意义 定义 两个向量 a和b仅在三维空间中有意义.定义为: a ⃗ ∗ b ⃗ = ∣ ∣ a ⃗ ∣ ∣ ∣ ∣ b ⃗ ∣ ∣ s i n ...
- Problem B: 立体空间中的点(II)
Problem B: 立体空间中的点(II) Time Limit: 1 Sec Memory Limit: 128 MB Submit: 1662 Solved: 1299 [ Submit ...
- java weka命令行_使用自己的Java代码和模型获取WEKA中的预测百分比
概观 我知道可以通过GUI和命令行选项在训练有素的WEKA模型中获得每个预测的百分比,如文档文章"Making predictions"中所方便解释和演示的那样. 预测 我知道有三 ...
- amd cpu不能在cmd环境下运行java代码_如何在Windows10中配置java的JDK环境
今天给大家分享一下如何配置java的JDK环境.操作步骤如下: 1.下载好 jdk 的安装文件,我下载的是 jdk-10.0.1_windows-x64_bin.exe 这个版本的安装文件: 2.使用 ...
- java代码获取项路径_Java中获取各种路径的方法盘点
Java代码中获取路径 假设当前项目路径为:D:/wunian/workspace/JavaProject,现在来分别获取此项目中的各种路径. 1.获取资源文件(.class文件)所在路径(四种方式) ...
- 各种存储分配算法java代码实现_Java实现操作系统中四种动态内存分配算法:BF+NF+WF+FF...
1 概述 本文是利用Java实现操作系统中的四种动态内存分配方式 ,分别是:BF NF WF FF 分两部分,第一部分是介绍四种分配方式的概念以及例子,第二部分是代码实现以及讲解. 2 四种分配方式 ...
- 你觉得我的这段Java代码还有优化的空间吗?
上周,因为要测试一个方法的在并发场景下的结果是不是符合预期,我写了一段单元测试的代码.写完之后截了个图发了一个朋友圈,很多人表示短短的几行代码,涉及到好几个知识点. 还有人给出了一些优化的建议.那么, ...
最新文章
- zabbix数据库表结构简单解析
- Dapr 已在塔架就位 将发射新一代微服务
- blockUI应用到Asp.Net页面时服务器控件(Button等)失效的问题
- 桔子浏览器电脑版收藏夹位置在哪里 收藏夹位置路径
- HTMLCSS————CSS常用选择器及优先级
- mysql c语言数字转字符串函数_C++_c语言标准库中字符转换函数和数字转换函数,字符转换为数字:
#includest - phpStudy...
- php 越权 漏洞,PHPYUN最新版多处SQL注入及越权操作二
- 自编码 Autoencoder
- mysql特殊语句_mysql特殊语句 - BENNEE的个人空间 - OSCHINA - 中文开源技术交流社区...
- nlp-tutorial代码注释1-2,词向量、Word2Vec、Skip-gram简述
- linux内核手写板驱动,【Linux系统编程应用】 Linux Input子系统(一)
- iPad忘记密码时恢复出厂设置
- 30多年前,日本是如何输掉芯片战争的?
- 微信公众号推广,选择哪一种类型文章产生共鸣
- loadrunner 操作mysql_loadrunner学习笔记(从MYSQL中取数据)
- 技术总监.部门经理.程序员
- requests请求get接口报错UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters in position 13-14
- java导出表格vsd_java - 如何使用Apache POI将vsd / vsdx文件转换为图像(例如jpg png) - 堆栈内存溢出...
- 数据插补—拉格朗日插值法
- 如何轻松发表SCI论文?这几个方法帮你节约大把时间!
热门文章
- 算法设计和分析课程设计报告
- 单片机课设-LED点阵广告牌设计
- 为什么说Security+认证是入行首选?
- MapReduce 数据倾斜以及解决思路
- uniapp - 【全端兼容】实现保存视频到手机相册功能,将 mp4 在线视频下载并存储到用户的手机中,uniapp App h5 小程序将视频文件下载保存(详细示例源码及注释一键复制,开箱即用!)
- 宝宝巴士IPO:启蒙数字内容为表,广告为里
- 防红跳转(QQ域名防报毒)网站的思路和代码
- nc608串口服务器型号,康海时代NC608系列机架串口服务器.pdf
- 满满干货,解决内存不足问题的n个小技巧!
- 门禁系统 java源代码_Java经典源码 门禁系统完整代码