Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Java_Лекция 3 / Circle / src / Circle
.javapublic class Circle {
private double x;
private double y;
private double r;
public Circle() {
this(0, 0, 1);
}
public Circle(double x, double y, double r) {
this.x = x;
this.y = y;
this.r = r;
}
public void move(double dx, double dy) {
x += dx;
y += dy;
}
public boolean isInside(double x, double y) {
return Math.sqrt((this.x-x)*(this.x-x) +
(this.y-y)*(this.y-y)) < r;
}
public boolean isInside(Circle c) {
return (Math.sqrt((x-c.x)*(x-c.x) +
(this.y-c.y)*(this.y-c.y)) + c.r) < r;
}
public void print() {
System.out.println(this);
}
@Override
public String toString() {
return "Circle: [" + x + ", " + y + ", " + r + "]";
}
public static void main(String[] args) {
Circle circle = new Circle();
circle.print();
circle.move(2, 3);
System.out.println(circle);
}
}