以前运行没问题,后来运行就不行了!
存的文件名是TestPoint.java.运行结果如下:
TestPoint.java:1: 类重复: Point
class Point {
^
TestPoint.java:22: 找不到符号
符号: 构造函数 Point(double,double,double)
位置: 类 Point
Point p = new Point(1.0, 2.0, 3.0);
^
TestPoint.java:23: 找不到符号
符号: 构造函数 Point(double,double,double)
位置: 类 Point
Point p1 = new Point(0.0, 0.0, 0.0);
^
TestPoint.java:24: 找不到符号
符号: 方法 getDistance(Point)
位置: 类 Point
System.out.println(p.getDistance(p1));
^
TestPoint.java:27: 找不到符号
符号: 构造函数 Point(double,double,double)
位置: 类 Point
System.out.println(p.getDistance(new Point(1.0, 1.0, 1.0)));
^
5 错误
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)));
}
}
|