猿问

马士兵老师讲的代码有些不懂

public class dian{

double x,y,z;

dian(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 juli(dian p){

return (x-p.x)*(x-p.x)+ (y-p.y)*(y-p.y)+ (z-p.z)*(z-p.z);

}

public static void main(String[] args){

dian k=new dian(1.3,2.3,3.3);

dian k2=new dian(1.0,2.0,3.0);

System.out.println(k.juli(k2));

}

}

对于

double juli(dian p){

return (x-p.x)*(x-p.x)+ (y-p.y)*(y-p.y)+ (z-p.z)*(z-p.z);

}

括号里面你的不太明白 dian P的意思是调用了上面的dian 的方法么?

不太理解为什么能让第一个输入的参数减去第二个输入的参数


qq_无此玩家ID_04110506
浏览 1960回答 2
2回答

捞捞

这里的dian p就是一开头定义的的dian类,这时候p有x,y,z这3项属性,也就可以是上面你初始化的k, 和k2

enu3355102

000
随时随地看视频慕课网APP

相关分类

Java
我要回答