These two methods are what are giving you problems:
CODE
public Circle( int centerXPoint )
{
setCenterX( centerXPoint );
}
and
CODE
public Circle( int centerYPoint )
{
setCenterY( centerYPoint );
}
What you're having trouble with here is your method signature. Both of these two methods have the same name (Circle()) and both take the same arguement (an int).
So, the problem arrises when you call the method Circle() in your main method. Say you type something like Circle(5). With code like that, Java doesn't know whether to call the first Circle() method or the second one.
Now, using the same method name for multiple methods is a nice thing that Java allows us to do. The only condition, is that you need the method signature to be different in order for the compiler to know which one to call in a given situation.
For instance, all of these methods are good:
CODE
Circle(int x) {}
Circle(int x, int y) {}
Circle(int x, int y, String s) {}
...and so on
With all of that said, we're onto the solution. To be honest, I'm not sure why you have the method Circle() to begin with because in reality, all it is doing is calling another method, either setCenterX( centerXPoint ) or setCenterY( centerYPoint ). I would say, get rid of the two Circle() methods all together, then whereever you called the Circle() method in your main method, use either setCenterX( centerXPoint ) or setCenterY( centerYPoint ).
Let me know how that works out.