class XYZPoint {
int x;
int y;
int z;
int sum;
public XYZPoint(int _x,int _y,int _z) {
x = _x;
y = _y;
z = _z;
}
public void setX(int _x) {
x = _x;
}
public void setY(int _y) {
y = _y;
}
public void setZ(int _z) {
z = _z;
}
public int getX() {
return x;
}
public int getY() {
return y;
}
public int getZ() {
return z;
}
public void display() {
sum = x*x + y*y + z*z;
System.out.println("x*x + y*y + z*z=" + sum);
}
}public class TestPoint2 {
public static void main(String[] args) {
TestPoint2 tp=new TestPoint2();
XYZPoint p1 = new XYZPoint(1,2,3);
tp.changX(p1);
public void changX(XYZPoint i) {
i.setX(3);
}
p1.display();
}
}编译时错误提示如下:(错误图片截图如附件)
public void changX(XYZPoint i) {
i.setX(3);
}
上面一小段就出现了4个错误,望专家们帮忙,非常感谢!
int x;
int y;
int z;
int sum;
public XYZPoint(int _x,int _y,int _z) {
x = _x;
y = _y;
z = _z;
}
public void setX(int _x) {
x = _x;
}
public void setY(int _y) {
y = _y;
}
public void setZ(int _z) {
z = _z;
}
public int getX() {
return x;
}
public int getY() {
return y;
}
public int getZ() {
return z;
}
public void display() {
sum = x*x + y*y + z*z;
System.out.println("x*x + y*y + z*z=" + sum);
}
}public class TestPoint2 {
public static void main(String[] args) {
TestPoint2 tp=new TestPoint2();
XYZPoint p1 = new XYZPoint(1,2,3);
tp.changX(p1);
public void changX(XYZPoint i) {
i.setX(3);
}
p1.display();
}
}编译时错误提示如下:(错误图片截图如附件)
public void changX(XYZPoint i) {
i.setX(3);
}
上面一小段就出现了4个错误,望专家们帮忙,非常感谢!
package com.scusong.p1;class XYZPoint {
int x;
int y;
int z;
int sum; public XYZPoint(int _x, int _y, int _z) {
x = _x;
y = _y;
z = _z;
} public void setX(int _x) {
x = _x;
} public void setY(int _y) {
y = _y;
} public void setZ(int _z) {
z = _z;
} public int getX() {
return x;
} public int getY() {
return y;
} public int getZ() {
return z;
} public void display() {
sum = x * x + y * y + z * z;
System.out.println("x*x + y*y + z*z=" + sum);
}
}public class TestPoint2 {
public void changX(XYZPoint i) {
i.setX(3);
} public static void main(String[] args) {
TestPoint2 tp = new TestPoint2();
XYZPoint p1 = new XYZPoint(1, 2, 3);
tp.changX(p1);
p1.display();
}
}
2.方法不可直接嵌套.
int x; int y; int z; int sum; public XYZPoint(int _x, int _y, int _z) {
x = _x;
y = _y;
z = _z;
} public void setX(int _x) {
x = _x;
} public void setY(int _y) {
y = _y;
} public void setZ(int _z) {
z = _z;
} public int getX() {
return x;
} public int getY() {
return y;
} public int getZ() {
return z;
} public void display() {
sum = x * x + y * y + z * z;
System.out.println("x*x + y*y + z*z=" + sum);
}
}public class T3 {
public void changX(XYZPoint i) {
i.setX(3);
}
public static void main(String[] args) {
T3 tp = new T3();
XYZPoint p1 = new XYZPoint(1, 2, 3);
tp.changX(p1); p1.display();
}
}