三维空间中的点(有三个坐标).不理解下面的代码为什么是用数字来定义坐标.class Point {\x05double x,y,z;\x05\x05Point(double _x,double _y,double _z) {\x05\x05x = _x;\x05\x05y = _y;\x05\x05z = _z;\x05}\x05\x05void setX(do
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 11:36:36
![三维空间中的点(有三个坐标).不理解下面的代码为什么是用数字来定义坐标.class Point {\x05double x,y,z;\x05\x05Point(double _x,double _y,double _z) {\x05\x05x = _x;\x05\x05y = _y;\x05\x05z = _z;\x05}\x05\x05void setX(do](/uploads/image/z/8342397-45-7.jpg?t=%E4%B8%89%E7%BB%B4%E7%A9%BA%E9%97%B4%E4%B8%AD%E7%9A%84%E7%82%B9%EF%BC%88%E6%9C%89%E4%B8%89%E4%B8%AA%E5%9D%90%E6%A0%87%EF%BC%89.%E4%B8%8D%E7%90%86%E8%A7%A3%E4%B8%8B%E9%9D%A2%E7%9A%84%E4%BB%A3%E7%A0%81%E4%B8%BA%E4%BB%80%E4%B9%88%E6%98%AF%E7%94%A8%E6%95%B0%E5%AD%97%E6%9D%A5%E5%AE%9A%E4%B9%89%E5%9D%90%E6%A0%87.class+Point+%7B%5Cx05double+x%2Cy%2Cz%3B%5Cx05%5Cx05Point%28double+_x%2Cdouble+_y%2Cdouble+_z%29+%7B%5Cx05%5Cx05x+%3D+_x%3B%5Cx05%5Cx05y+%3D+_y%3B%5Cx05%5Cx05z+%3D+_z%3B%5Cx05%7D%5Cx05%5Cx05void+setX%28do)
三维空间中的点(有三个坐标).不理解下面的代码为什么是用数字来定义坐标.class Point {\x05double x,y,z;\x05\x05Point(double _x,double _y,double _z) {\x05\x05x = _x;\x05\x05y = _y;\x05\x05z = _z;\x05}\x05\x05void setX(do
三维空间中的点(有三个坐标).不理解下面的代码为什么是用数字来定义坐标.
class Point {
\x05double x,y,z;
\x05
\x05Point(double _x,double _y,double _z) {
\x05\x05x = _x;
\x05\x05y = _y;
\x05\x05z = _z;
\x05}
\x05
\x05void setX(double _x) {
\x05\x05x = _x;
\x05}
\x05
\x05double getDistance(Point p) {
\x05\x05return (x - p.x)*(x - p.x) + (y - p.y)*(y - p.y) + (z - p.z)*(z - p.z);
\x05}
\x05
}
public class TestPoint {
\x05public static void main(String[] args) {
\x05\x05Point p = new Point(1.0,2.0,3.0);
\x05\x05Point p1 = new Point(0.0,0.0,0.0);
\x05\x05System.out.println(p.getDistance(p1));
\x05\x05
\x05\x05p.setX(5.0);
\x05\x05System.out.println(p.getDistance(new Point(1.0,1.0,1.0)));
\x05}
}
三维空间中的点(有三个坐标).不理解下面的代码为什么是用数字来定义坐标.class Point {\x05double x,y,z;\x05\x05Point(double _x,double _y,double _z) {\x05\x05x = _x;\x05\x05y = _y;\x05\x05z = _z;\x05}\x05\x05void setX(do
因为用数字方便,数学都是用阿拉伯数字来描述空间坐标的.上面的程序意思是就是空间2个点之间的距离的平方.