JAVA。定义一个类Point,在 Point类中定义构造方法。在main方法中创建并初始化Point对象。
求点的距离。
是不是因为在打印结果时,把Math传入进去了,然后因为Math这个标识符没有定义,所以报错了;
如果是打印对象p距离原点的距离,调用对象p的getDistance()方法,然后打印其结果就可以了。
修改如下:
public class Point {
int x;
int y;
Point(int x1,int y1){
x=x1;
y=y1;
}
double getDistance() {
return Math.sqrt(x*x+y*y);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Point p = new Point(3,4);
System.out.println(p.getDistance());// 调用Point对象p的getDistance()方法打印其距离原点的距离
}
}
根据你的报错,说明你之前代码里是 System.out.println(Math),但是你图中的代码并不是这样,所以可能是缓存的原因,清了重新编译运行试试