资源下载地址:https://download.csdn.net/download/sheziqiong/86763912
资源下载地址:https://download.csdn.net/download/sheziqiong/86763912

实验目的

求三维立体空间中两点的距离

实验步骤

  1. 在 Point 类中定义空间中 x,y,z 三个点。
  2. 使用 getDistance 函数,求两点之间的距离,使能计算出从正确结果。
  3. 最后实例化平面中的两个点,得出答案。

解题思路

1.首先先创建一个 Point 类,定义 x,y,z 这三个属性,并且设他们为双浮点类型,以便在最后实例化时输入数据。

2.然后构造一个 getDistance 函数,目的就是求取两点之间的距离。再套用求距离的公式,计算结果。

3.最后建立一个方法,实例化平面中的两个点,也就是给这两个点赋值,返回 getDistance 函数,计算两点之间的距离。

流程图

关键代码

  1. 创建 Point 类,其中定义变量 x,y,z。
class Point {double x, y, z;
  1. 构造了一个构造方法,创建坐标。
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代码实现三维立体空间中两点距离的求解相关推荐

  1. java数组个数无限_基于Java代码实现数字在数组中出现次数超过一半

    下文通过几种方法给大家介绍java数组数字出现次数,具体内容如下所示: 方法一: 数组排序,然后中间值肯定是要查找的值. 排序最小的时间复杂度(快速排序)O(NlogN),加上遍历. 方法二: 使用散 ...

  2. 实验8:Problem A: 立体空间中的点(I)

    Home Web Board ProblemSet Standing Status Statistics Problem A: 立体空间中的点(I) Problem A: 立体空间中的点(I) Tim ...

  3. 三维欧几里德空间中两个向量叉积的问题

    三维欧几里德空间中两个向量叉积的问题 定义 矩阵表示 几何意义 定义 两个向量 a和b仅在三维空间中有意义.定义为: a ⃗ ∗ b ⃗ = ∣ ∣ a ⃗ ∣ ∣ ∣ ∣ b ⃗ ∣ ∣ s i n ...

  4. Problem B: 立体空间中的点(II)

    Problem B: 立体空间中的点(II) Time Limit: 1 Sec   Memory Limit: 128 MB Submit: 1662   Solved: 1299 [ Submit ...

  5. java weka命令行_使用自己的Java代码和模型获取WEKA中的预测百分比

    概观 我知道可以通过GUI和命令行选项在训练有素的WEKA模型中获得每个预测的百分比,如文档文章"Making predictions"中所方便解释和演示的那样. 预测 我知道有三 ...

  6. amd cpu不能在cmd环境下运行java代码_如何在Windows10中配置java的JDK环境

    今天给大家分享一下如何配置java的JDK环境.操作步骤如下: 1.下载好 jdk 的安装文件,我下载的是 jdk-10.0.1_windows-x64_bin.exe 这个版本的安装文件: 2.使用 ...

  7. java代码获取项路径_Java中获取各种路径的方法盘点

    Java代码中获取路径 假设当前项目路径为:D:/wunian/workspace/JavaProject,现在来分别获取此项目中的各种路径. 1.获取资源文件(.class文件)所在路径(四种方式) ...

  8. 各种存储分配算法java代码实现_Java实现操作系统中四种动态内存分配算法:BF+NF+WF+FF...

    1 概述 本文是利用Java实现操作系统中的四种动态内存分配方式 ,分别是:BF NF WF FF 分两部分,第一部分是介绍四种分配方式的概念以及例子,第二部分是代码实现以及讲解. 2 四种分配方式 ...

  9. 你觉得我的这段Java代码还有优化的空间吗?

    上周,因为要测试一个方法的在并发场景下的结果是不是符合预期,我写了一段单元测试的代码.写完之后截了个图发了一个朋友圈,很多人表示短短的几行代码,涉及到好几个知识点. 还有人给出了一些优化的建议.那么, ...

最新文章

  1. zabbix数据库表结构简单解析
  2. Dapr 已在塔架就位 将发射新一代微服务
  3. blockUI应用到Asp.Net页面时服务器控件(Button等)失效的问题
  4. 桔子浏览器电脑版收藏夹位置在哪里 收藏夹位置路径
  5. HTMLCSS————CSS常用选择器及优先级
  6. mysql c语言数字转字符串函数_C++_c语言标准库中字符转换函数和数字转换函数,字符转换为数字: #includest - phpStudy...
  7. php 越权 漏洞,PHPYUN最新版多处SQL注入及越权操作二
  8. 自编码 Autoencoder
  9. mysql特殊语句_mysql特殊语句 - BENNEE的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. nlp-tutorial代码注释1-2,词向量、Word2Vec、Skip-gram简述
  11. linux内核手写板驱动,【Linux系统编程应用】 Linux Input子系统(一)
  12. iPad忘记密码时恢复出厂设置
  13. 30多年前,日本是如何输掉芯片战争的?
  14. 微信公众号推广,选择哪一种类型文章产生共鸣
  15. loadrunner 操作mysql_loadrunner学习笔记(从MYSQL中取数据)
  16. 技术总监.部门经理.程序员
  17. requests请求get接口报错UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters in position 13-14
  18. java导出表格vsd_java - 如何使用Apache POI将vsd / vsdx文件转换为图像(例如jpg png) - 堆栈内存溢出...
  19. 数据插补—拉格朗日插值法
  20. 如何轻松发表SCI论文?这几个方法帮你节约大把时间!

热门文章

  1. 算法设计和分析课程设计报告
  2. 单片机课设-LED点阵广告牌设计
  3. 为什么说Security+认证是入行首选?
  4. MapReduce 数据倾斜以及解决思路
  5. uniapp - 【全端兼容】实现保存视频到手机相册功能,将 mp4 在线视频下载并存储到用户的手机中,uniapp App h5 小程序将视频文件下载保存(详细示例源码及注释一键复制,开箱即用!)
  6. 宝宝巴士IPO:启蒙数字内容为表,广告为里
  7. 防红跳转(QQ域名防报毒)网站的思路和代码
  8. nc608串口服务器型号,康海时代NC608系列机架串口服务器.pdf
  9. 满满干货,解决内存不足问题的n个小技巧!
  10. 门禁系统 java源代码_Java经典源码 门禁系统完整代码