Java里怎么判断一个点在圆内
3个回答
展开全部
用两点间距离公式可以判定某个点(Point)是否在圆内。
import java.awt.Point;
import java.util.*;
public class Main {
public static void main(String[] args) {
int r=10;// 圆的半径
Point aPoint = new Point(50,25);
Point bPoint = new Point(55, 30);
// 两点间距离公式
int result=(int)Math.sqrt((aPoint.x-bPoint.x)+(aPoint.y-bPoint.y));
if(result<=r) System.out.print("在圆内");
else System.out.print("在圆外");
}
}
注:对精度有要求则可以改用double类型。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询