永发信息网

Java里怎么判断一个点在圆内

答案:3  悬赏:60  手机版
解决时间 2021-04-07 05:58
  • 提问者网友:放下
  • 2021-04-07 01:11
Java里怎么判断一个点在圆内
最佳答案
  • 五星知识达人网友:三千妖杀
  • 2021-04-07 01:46
计算点与圆心的距离,如果距离≤圆的半径,则在圆内,否则不在圆内。
全部回答
  • 1楼网友:撞了怀
  • 2021-04-07 04:01
int x;//圆心x坐标 int y;//圆心y坐标 int r;//圆的半径 int x1;点的x坐标 int y1;点得y坐标 if((x1>=x-r||x1<=x+r)&&(y1>=y-r||y1<=y+r))//判断 system.out.println("在圆内");
  • 2楼网友:纵马山川剑自提
  • 2021-04-07 03:07
用两点间距离公式可以判定某个点(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类型。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯