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类型。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯