大大们写一下,注释啊,求
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;
}
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,2.0,3.0);
Point p1 = new Point(0.0,0.0,0.0);
System.out.println(p.getDistance(p1));
p.setX(5.0);
System.out.println(p.getDistance(new Point(1.0,1.0,1.0)));
}
}
/**
* Point类用于创建三维空间中的一个点
*
*/
class Point {
double x,y,z; // x、y、z轴上的坐标
/**
* 构造方法,根据指定的参数创建一个三维空间中的点
* @param _x x坐标
* @param _y y坐标
* @param _z z坐标
*/
Point(double _x,double _y,double _z) {
x = _x;
y = _y;
z = _z;
}
/**
* 设置x坐标
* @param _x
*/
void setX(double _x) {
x = _x;
}
/**
* 计算当前点与指定点之间的距离的平方
* @param p
* @return
*/
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,2.0,3.0);// 创建一个点,x坐标1.0,y坐标2.0,z坐标3.0
Point p1 = new Point(0.0,0.0,0.0);// 创建一个点,坐标0,0,0,即原点
System.out.println(p.getDistance(p1));// 计算p点与原点p1之间距离的平方并打印.注意getDistance方法计算的是距离的平方,而非距离,若要取得两点距离需要进行一次开方
p.setX(5.0);// 将p点的x坐标设为5.0
System.out.println(p.getDistance(new Point(1.0,1.0,1.0)));// 计算p点与点(1,1,1)之间距离的平方并打印
}
}
-
点赞数:0回答数:1
-
点赞数:0回答数:2
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:3
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:2

最新问答: 判断函数y=0.5(a^x-a^-x)(a>1)在定义域上的增减性 0.01M氢氧化钠滴定液怎么配包括如何标定,在药典上只有0.1M和1M的 你的T恤衫是黄色的吗?用英语怎么写 10株水葫芦,每5天繁殖一次,繁殖33万水葫芦需要多少天 通过目不窥园,足不下楼,沥尽心血,是闻一多先生凝结成《唐诗杂论》的硕果.这句病句中的病因在哪? 6.75-(四分之三+3.6)如何简便计算 数组元素前m个和后n个交换,不引进其他数组 This news is really exciting. 改成定语从句 求半径为根号十三,与直线2x+3y-10=0切于点P(2,2)的圆的方程。 三年级奥数周期问题有一串数字任何相邻的4个数码之和都是20从左边起2..7..12个数码分别是2.6.8.那么笫1个数码 (2009•徐汇区二模)在如图所示电路中,当滑动变阻器的滑动触头P向右滑动时,三个理想电流表的示数都发生变化,电流表A1 求y=sinxcosx的最值请指教 射出枪口的子弹,能达到很远的距离,有人认为子弹离开枪口后受到一个推力的作用,这种说法对吗?(找施力物体) 表现团结合作的歇后语有什么? strong的词性转换有哪些? 密闭的管路里 1液体压力和气体压力相等吗,2液体压力和气体压力相等吗,3气体压力和气体压力相等吗 如图表示容积固定的2L密闭容器中进行的某可逆反应:A(g)+2B(g)⇌2C (g)以B的物质的量浓度改变表示 英语里lt's a/an的用法(主要是lt's a/an的用法) 硫极其化合物,分步写清楚点 关于地方时,下列说法正确的是:A北京上海的地方是相同
相关问答: 跪求