classpoint{intx;inty;publicpoint(){x=0;y=0;}publicpoint(intxx,intyy){x=xx;y=yy;}publicintgetx(){returnx;}publicintgety(){returny;}};classcircle{privateintradius;privatepo...
class point
{
int x;
int y;
public point(){ x=0;y=0;}
public point(int xx,int yy)
{
x=xx;
y=yy;
}
public int getx(){return x;}
public int gety(){return y;}
};
class circle
{
private int radius;
private point cc;
public circle() //构造不出
{
new cc().point();
radius=1;
}
public circle(int xx,int yy,int r) //构造不出
{
new cc().point(int xx,int yy);
radius=r;
}
public circle(point c,int r) //成功构造
{
cc=c;
radius=r;
}
public double perimter(int r)
{
return (2*Math.PI*r);
}
public double area(int r)
{
return (Math.PI*r*r);
}
public int getr()
{
return this.radius;
}
};
public class a1_03_02
{
public static void main(String args[])
{
point p1=new point();
System.out.println("x1="+p1.getx()+" "+"y1="+p1.gety());
point p2=new point(1,1);
System.out.println("x2="+p2.getx()+" "+"y2="+p2.gety());
circle c1=new circle();
circle c2=new circle(1,1,2);
circle c3=new circle(p2,3);
System.out.println("r1="+c1.getr()+" "+"第一个圆的周长是:"+c1.perimter(1));
System.out.println("r1="+c1.getr()+" "+"第一个圆的面积是:"+c1.area(1));
System.out.println("r2="+c2.getr()+" "+"第二个圆的周长是:"+c2.perimter(2));
System.out.println("r2="+c2.getr()+" "+"第二个圆的周长是:"+c2.area(2));
System.out.println("r3="+c3.getr()+" "+"第三个圆的周长是:"+c3.perimter(3));
System.out.println("r3="+c3.getr()+" "+"第三个圆的周长是:"+c3.area(3));
}
};
展开