Exercise10_11.java:4: error: class Circle2D is public, should be declared in a file named Circle2D.java
can you fix this code for me this is the error i am getting
Exercise10_11.java:4: error: class Circle2D is public, should be declared in a file named Circle2D.java
public class Circle2D {
// Implement Circle2D class
public class Circle2D {
/** Data fields */
private double x;
private double y;
private double radius;
/** Create a default Circle2D with
* (0,0) for (x,y) and 1 for radius */
Circle2D() {
this(0, 0, 1);
}
/** Create a Circle2D with specified x,y, and radius */
Circle2D(double x, double y, double radius) {
this.x = x;
this.y = y;
this.radius = radius;
}
/** Return x */
public double getX() {
return x;
}
/** Return y */
public double getY() {
return y;
}
/** Return radius */
public double getRadius() {
return radius;
}
/** Return the area of the circle */
public double getArea() {
return Math.PI * Math.pow(radius, 2);
}
/** Return the perimeter of the circle */
public double getPerimeter() {
return 2 * Math.PI * radius;
}
/** Return true if the specified point
* (x, y) is inside this circle */
public boolean contains(double x, double y) {
return Math.sqrt(Math.pow(x - this.x, 2) +
Math.pow(y - this.y, 2))
< radius;
}
/** Return true if the specified
* circle is inside this circle */
public boolean contains(Circle2D circle) {
return Math.sqrt(Math.pow(circle.getX() - x, 2) +
Math.pow(circle.getY() - y, 2))
<= Math.abs(radius - circle.getRadius());
}
/** Return true if the specified
* circle overlaps with this circle */
public boolean overlaps(Circle2D circle) {
return Math.sqrt(Math.pow(circle.getX() - x, 2) +
Math.pow(circle.getY() - y, 2))
<= radius + circle.getRadius();
}
}
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)