public class ex2
{   public static void main(String args[])
   {
       circle c1,c2;
      c1=new circle(100,100,50);
      c2=new circle(100,100,50);
      System.out.println("第一个"+c1);
      System.out.println("第二个"+c2);
      if(c1.equals(c2))
            System.out.println("c1与c2相等");
}
}
请大家写出circle的类的程序

解决方案 »

  1.   

    class circle
    {
       int i,j,r;
       public circle(int i,int j,int r)
       {
        this.i=i;
        this.j=j;
        this.r=r;
       }
    }
      

  2.   

    补充一下:
    class Circle
    {
    int i,j,r;
    public Circle(int i,int j,int r)
    {
    this.i=i;
    this.j=j;
    this.r=r;
    }
    public boolean equals(Circle obj){
    if(obj.i==i&&obj.j==j&&obj.r==r) return true;
    return false;
    }
    }
      

  3.   

    class circle
    {
       public circle(int i,int j,int r){}
    }
    OK?
      

  4.   

    import java.util.*;
    public class Ex2 {
    public static void main(String[] args) {
    Circle c1,c2;
    c1=new Circle(100,100,50);
    c2=new Circle(100,100,50);
    System.out.println("第一个:"+c1);
    System.out.println("第二个:"+c2);
    if(c1.equals(c2)) {
    System.out.println("c1与c2相等");
    }
    }
    }
    class Circle {
    private int x;
    private int y;
    private int z;

    public Circle(int a,int b,int c) {
    x=a;
    y=b;
    z=c;
    }

    public boolean equals(Circle c) {
    if(this==c) return true;
    if(this.getClass()==c.getClass()) return true;
    if(c instanceof Circle) return ((x==c.x)&&(y==c.y)&&(z==c.z));
    return false;
    }

    public String toString() {
    return ("Circle[x="+x+",y="+y+",z="+z+"]");
    }}
      

  5.   

    treeroot(旗鲁特) ( )
    赞一个