java一个程序出错,请求帮助!!!

来源:百度知道 编辑:UC知道 时间:2024/05/31 09:32:25
下面是一个JAVA的程序,我是一个初学者,不知道其代码表示的意思,而且还有几个错误问题,请高手能够指点错误所在及其解决办法,最后还要请求高手把每句代码的意思标注上来,谢谢...

class Point
{
private double x;
private double y;
Point (double x1 , double y1)
{
x=x1;
y=y1;
}
public double getx()
{
return x;
}
public double gety()
{
return y;
}
public void setx(double i)
{
x=i;
}
public void sety(double i)
{
y=i;
}
}
class circle
{
private Point o;
private double radius;

circle(Point p,double r)
{
o=p;
radius=r;
}

circle(double r)
{
o=new Point (0.0,0.0);
radius=r;
}

boolean contain(Point p)
{
double x=p.getx()-o.getx();
double y=p.gety()-o.gety();
if(x*x+y*y>radius*radius)return false;
else retur

“c1.geto().getx()”circle这个类里有“geto()”这个方法?

这是一个类
class Point
{
private double x; //定义变量
private double y; //定义变量
Point (double x1 , double y1) //这是个构造方法,定义两个形参
{
x=x1; //用形参给上面的变量赋值
y=y1;
}
//这是两个方法,用来返回x.y的值
public double getx()
{
return x;
}
public double gety()
{
return y;
}
//这是两个方法,用来设置x,y的值。
public void setx(double i)
{
x=i;
}
public void sety(double i)
{
y=i;
}
}
class circle
{
private Point o;
private double radius;

circle(Point p,double r)
{
o=p;
radius=r;
}

circle(double r)
{
o=new Point (0.0,0.0);
radius=r;
}

boolean contain(Point p)
{
double x=p.getx()-o.getx();
double y=p.gety()-o.gety();
if(x*x+y*y>radius*radius)return false;
else return true;

}