用java写getArea():获取圆的面积。 point_in_circle(Circle circle,Point point):参数为一个圆类对象和一个点类对象, 然后判断该点是否在圆内,在圆内则返回 True ,不在圆内则返回 False。
时间: 2024-05-16 18:13:41 浏览: 47
以下是使用Java实现getArea()和point_in_circle()方法的示例代码:
```java
public class Circle {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
public double getArea() {
return Math.PI * radius * radius;
}
public boolean point_in_circle(Point point) {
double distance = Math.sqrt(Math.pow(point.getX() - radius, 2) + Math.pow(point.getY() - radius, 2));
if (distance <= radius) {
return true;
} else {
return false;
}
}
}
public class Point {
private double x;
private double y;
public Point(double x, double y) {
this.x = x;
this.y = y;
}
public double getX() {
return x;
}
public void setX(double x) {
this.x = x;
}
public double getY() {
return y;
}
public void setY(double y) {
this.y = y;
}
}
```
在上面的代码中,Circle类表示一个圆,getArea()方法用于获取圆的面积。point_in_circle()方法用于判断一个点是否在圆内。该方法的参数为一个圆类对象和一个点类对象,其中使用了勾股定理计算点到圆心的距离,如果距离小于等于圆的半径,则认为该点在圆内。
示例代码中使用了简单的封装,将圆的半径和点的坐标分别封装到Circle类和Point类中。
阅读全文