JAVA 错哪里 怎么改

[复制链接]
查看11 | 回复5 | 2012-7-17 10:57:50 | 显示全部楼层 |阅读模式
public class textpoint{public static void main(String arge[]) {point p=new point(1.0 ,2.0 ,3.0);point p1=new point(2.0 ,3.0, 4.0);System.out.println(p=getjuli(p1));}p=getjuli(p1),上面p已经申明是一个Point了。但是getjuli()方法返回的是一个double类型。你这个代码是抄的吧。原来应该是System.out.println(p.getjuli(p1));是在p上面调用方法。不是返回值赋值给p。用Ecli...
回复

使用道具 举报

千问 | 2012-7-17 10:57:50 | 显示全部楼层
class Point{ double x,y,z; Point(double _x,double _y,double _z) { x=_x; y=_y; z=_z;}double getjuli (Point p) { return (x-p.x)*(x-p.x)+(y-p.y)*(y-p.y)+(z...
回复

使用道具 举报

千问 | 2012-7-17 10:57:50 | 显示全部楼层
x=_x;改为: this.x=_x;y=_y;改为: this.y=_y;z=_z;改为: this.z=_z;试试。...
回复

使用道具 举报

千问 | 2012-7-17 10:57:50 | 显示全部楼层
去掉最后一个class...
回复

使用道具 举报

千问 | 2012-7-17 10:57:50 | 显示全部楼层
System.out.println(p=getjuli(p1)); 这句话写错了吧...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行