import java.awt.*; public class Circle { // coords of center private Point center; // radius private int radius; public Circle(Point center, int radius) { if (center == null || radius < 0) { // crash! throw new IllegalArgumentException(); } this.center = center; this.radius = radius; } public boolean contains(Point p) { // double d = this.center.distance(p); double d = p.distance(this.center); /* if (d <= this.radius) { return true; } else { return false; } */ return (d <= this.radius); } public void draw(Graphics g) { int size = 2 * this.radius; g.drawOval(this.center.getX() - this.radius, this.center.getY() - this.radius, size, size); this.center.draw(g); } public String toString() { String result = "Circle: center=" + this.center + ", radius=" + this.radius; return result; } }