计算三点的坐标

时间:2021-05-11 09:42:55
package com.lrq.oop;
/**
*
* @author 李瑞琦
* 定义一个“点”(Point)类用来表示三维空间中的点(有三个坐标)。要求如下:
可以生成具有特定坐标的点对象。
提供可以设置三个坐标的方法。
提供可以计算该“点”距另外点距离平方的方法。
*
*/

public class Test1 {
public static void main(String[] args) {
Point p1 = new Point();
p1.init(2, 2, 2);
Point p2 = new Point();
p2.init(1, 1, 1);
double ll = p1.length(p2);
System.out.println(ll);
}
}

class Point {
int x;
int y;
int z;

// 可以生成具有特定坐标的点对象的方法
public void setX(int xx) {
x = xx;
}

public void setY(int yy) {
y = yy;
}

public void setZ(int zz) {
z = zz;
}

// 提供可以设置三个坐标的方法
public void init(int num1, int num2, int num3) {
x = num1;
y = num2;
z = num3;
}

// 提供可以计算该“点”距另外点距离平方的方法
public double length(Point p) {
double ll = Math.sqrt(Math.pow(x - p.x, 2) + Math.pow(y - p.y, 2) + Math.pow(z - p.z, 2));
return ll;
}
}