十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
class circle{
成都创新互联长期为数千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为永清企业提供专业的成都网站建设、做网站,永清网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。
private double radius=0;
private int x=0;
private int y=0;
public circle(int x,int y,double radius){
this.x=x;
this.y=y;
this.radius=radius;
}
public circle(circle othercircle,double radius){
this.x=othercircle.getX();
this.y=othercircle.getY();
this.radius=radius;
}
public getRadius(){
return this.radius;
}
public getX(){
return this.x;
}
public getY(){
return this.y;
}
public getArea(){
return math.pi*this.radius*this.radius;
}
}
你需要重写paint方法,
而你写成了print
改一下方法名就可以了。
这只是处理产生同心圆的方法,你只写了方法却没有调用。就好比你吃饭,筷子是用来夹菜的,那么筷子就是这个处理方法,但是你没有手,你说怎么夹菜?
具体来说是这样的drawOval(int x,int y,int width,int height),每个圆都有一个外接的矩形,(x,y)就是矩形坐上顶点的坐标,而width,height就是矩形的宽和高,当它们不等时画的就是椭圆,当它们相等时画的就是圆,它们的值就是半径,圆心的坐标就是(x+width/2,y+height/2),你只要保证圆心的坐标不变就行