一個小練習。

Povemetin發表於2018-03-31

點到點的距離平方運算

class Point {
double x, y, z;

Point (double _x, double _y, double _z) {
x = _x;
y = _y;
z = _z;

}
void setX(double _x) {
x=_x;
}
void setY(double _y) {
y=_y;
}
void setZ(double _z) {
z=_z;
}
double getDistance(Point p) {
return (x - p.x)*(x - p.x)+(y - p.y)*(y - p.y)+(z - p.z)*( z- p.z);
}
}


public class TestPoint {
public static void main(String []args) {
Point p = new Point(1.0, 1.0, 1.0);
Point p1 = new Point(0.0, 0.0, 0.0);
System.out.println(p.getDistance(p1));
}

}

先定義一個point的類 ,在定義三個double型別的引數xyz。

然後用set方法設定xyz的值 用get的方法得到距離的平方。getDistance方法裡面也定義了一個引數p。



相關文章