用java语句写出三维空间的点,例子如下:麻烦帮我加上注释~定义一个“点”(Point)类用来表示中三维空间的点(有三个坐标).要求如下:(坐标的值随便)//可以生成具有特定坐标的点对象.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 17:43:21
用java语句写出三维空间的点,例子如下:麻烦帮我加上注释~定义一个“点”(Point)类用来表示中三维空间的点(有三个坐标).要求如下:(坐标的值随便)//可以生成具有特定坐标的点对象.

用java语句写出三维空间的点,例子如下:麻烦帮我加上注释~定义一个“点”(Point)类用来表示中三维空间的点(有三个坐标).要求如下:(坐标的值随便)//可以生成具有特定坐标的点对象.
用java语句写出三维空间的点,例子如下:麻烦帮我加上注释~
定义一个“点”(Point)类用来表示中三维空间的点(有三个坐标).要求如下:
(坐标的值随便)
//可以生成具有特定坐标的点对象.( 你的构造方法 能指定 他的坐标)
//提供可以设置三个坐标的方法.
//可以计算点到原点的距离
//编写程序验证上述三条.

用java语句写出三维空间的点,例子如下:麻烦帮我加上注释~定义一个“点”(Point)类用来表示中三维空间的点(有三个坐标).要求如下:(坐标的值随便)//可以生成具有特定坐标的点对象.
public class Point {
private double x;
private double y;
private double z;
//无参数默认原点
public Point() {
this(0,0,0);
}
//构造方法指定坐标
public Point(double x,double y,double z) {
this.x = x;
this.y = y;
this.z = z;
}
public static void main(String args[]){
Point p = new Point(1,1,1);//构造,1,1,1点,距离远点距离是根号3,1.732.
System.out.println("Before new valued set,the point is:" + p.toString());
System.out.println("Before new valued set,the distance to (0,0,0) is:" + p.getDistance());
p.setPosition(2,2,2);//重新设置点坐标
System.out.println("After new valued set,the point is:" + p.toString());
System.out.println("After new valued set,the distance to (0,0,0) is:" + p.getDistance());
}
public void setX(double x) {//设置x坐标
this.x = x;
}
public void setY(double y) {//设置y坐标
this.y = y;
}
public void setZ(double z) {//设置z坐标
this.z = z;
}
public void setPosition(double x,double y,double z){//一次性设置三个坐标的方法
setX(x);
setX(y);
setX(z);
}
// 计算距离 x*x + y*y+z*x,然后开平方
public double getDistance(){
final int square = 2;//平方
return Math.sqrt(Math.pow(x,square) + Math.pow(y,square)+ Math.pow(z,square));
}
public String toString(){//重写输出方法
return "(x,y,z):" + x + "," + y + "," + z;
}
}
-------------
Before new valued set,the point is:(x,y,z):1.0,1.0,1.0
Before new valued set,the distance to (0,0,0) is:1.7320508075688772
After new valued set,the point is:(x,y,z):2.0,1.0,1.0
After new valued set,the distance to (0,0,0) is:2.449489742783178

用java语句写出三维空间的点,例子如下:麻烦帮我加上注释~定义一个“点”(Point)类用来表示中三维空间的点(有三个坐标).要求如下:(坐标的值随便)//可以生成具有特定坐标的点对象. 用for语句打印如下图形用java语言 怎么用java编写如下程序在屏幕上输出如下图形 * *** *** * 循环语句做(if语句) 怎么用matlab确定很多三维空间散点的中心? 什么是二维空间,三维空间,四维空间,五维空间,六维空间.举点例子.这是谁提出的? java中new语句的用法? 三维空间中的点是如何定义的?可以帮我解析下三维空间的点吗?是用三个数字来定义吗?谢谢给位数学和计算机朋友!希望能帮我解析一下三维空间的点知识, java中的tree是什么意思什么是节点用java编程不同level的节点如何用if else语句判断 三维空间 向量三维空间内,至多存在几个向量,满足任意两个向量点积小于0?求详解(最好能证明)谢谢~是证明5个不行,4个的例子很好找 用do…while语句编写2到100之间的所有偶数java语言 用matlab语句怎样表述如下语句 毕达哥拉斯三元组 java程序请帮忙用写出java程序判断500以内的毕达哥拉斯三元组 四维空间中的一个点,绕位于另一个点垂直于三维空间的轴,在三维空间内旋转,轨迹在三维空间中是什么图形? 用Java编写一个程序可以打印如下三角形一定要有详细的说明才行! import java.awt.*import java.awt.event.*为什么还要下面的那个语句.? import+java.awt.Graphics;+和++import+java.applet.Applet;这两条语句的作用 Java的三大特征,用你所做的项目的具体例子来举例说明 已知三维空间中多个点的坐标,怎样用matlab求解这些点的中心?要用利用重心法