zoukankan      html  css  js  c++  java
  • 5.计算三维空间中点到点之间的距离

    一、需求说明  

      a)定义一个“点”(Point)类用来表示三维空间中的点(有三个坐标)。要求如下:
      b)可以生成具有特定坐标的点对象。
      c)提供可以设置三个坐标的方法。
      d)提供可以计算该“点”距另外点距离的方法。

    二、需求实现  

    package test;
    /**
     * [说明]:计算三维空间中两个点直接的距离
     * @author aeon
     *
     */
    public class Point {
        /** 三维空间中表示一个点需要三个坐标 */
        double x, y, z;
        // 通过构造方法初始化对象的属性
        public Point(double _x, double _y, double _z) {
            x = _x;
            y = _y;
            z = _z;
        }
        public void setX(double _x) {
            x = _x;
        }
        public void setY(double _y) {
            y = _y;
        }
        public void setZ(double _z) {
            z = _z;
        }
        public double distance(Point p) {
            double result = Math.sqrt((x - p.x) * (x - p.x) + (y - p.y) * (y - p.y) + (z - p.z) * (z - p.z));
            return result;
        }
        public static void main(String[] args) {
            Point p1 = new Point(10, 4, 8);
            Point p2 = new Point(200, 40, 80);
            System.out.println(p1.x);
            System.out.println(p1.distance(p2));
        }
    }

    运行结果截图:  

    如有任何疑问可联系邮箱: 给我发邮件、或直接联系QQ:1584875179 || 点返回首页

  • 相关阅读:
    第三次上机作业
    第二次实训作业
    java第二次作业
    java程序设计第一次作业
    实训作业1
    java2
    我的第一次java作业
    第六次实训作业异常处理
    事件处理程序
    实训作业4
  • 原文地址:https://www.cnblogs.com/aeon/p/9955886.html
Copyright © 2011-2022 走看看