平面中点与圆的位置关系
在平面直角坐标系中,给定一个圆的圆心坐标Ox,Oy以及半径R,在再给定一个点的坐标PX,Py,请判断这个点与圆的位置关系。
输入:先输入三个正整数,分别代表圆心的横纵坐标x,Oy和半径R。 在输入两个正整数,分别代表给定点的横纵坐标PX,Py。 输入的所有数据均不超过100
输出:如果点再圆内,输出IN, 如果点再圆上,输出ON, 如果点再圆外,输出OUT, 输出答案后需要输出回车换行。
package com.java.excersise;
import java.util.Scanner;
public class Ph4 {
public static void main(String[] args) {
int a,b,r,x,y;
int m,n;
Scanner scan = new Scanner(System.in);
a = scan.nextInt();
b = scan.nextInt();
r = scan.nextInt();
x = scan.nextInt();
y = scan.nextInt();
m = (int) Math.pow(x-a,2);
n = (int) Math.pow(y-b,2);
if (m+n<r*r)
System.out.println("IN");
else if (m+n>r*r)
System.out.println("OUT");
else if (m+n==r*r)
System.out.println("ON");
}
}
输出结果:
1 1 1
5 5
OUT
今日java一题