题目描述
在平面直角坐标系中,给定一个圆的圆心坐标Ox,Oy以及半径R,在再给定一个点的坐标PX,Py,请判断这个点与圆的位置关系。
输入格式
先输入三个正整数,分别代表圆心的横纵坐标x,Oy和半径R。 在输入两个正整数,分别代表给定点的横纵坐标PX,Py。 输入的所有数据均不超过100
输出格式
如果点再圆内,输出IN, 如果点再圆上,输出ON, 如果点再圆外,输出OUT, 输出答案后需要输出回车换行。
输入样例复制
在这里给出一组输入。例如:
1 1 1
5 5
输出样例复制
在这里给出相应的输出。例如:
OUT
代码如下:
package com.jsu.domo1;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int Ox = scanner.nextInt();
int Oy = scanner.nextInt();
int R = scanner.nextInt();
int PX = scanner.nextInt();
int Py = scanner.nextInt();
double distance = Math.sqrt(Math.pow(PX - Ox, 2) + Math.pow(Py - Oy, 2));
if (distance < R) {
System.out.println("IN");
} else if (distance == R) {
System.out.println("ON");
} else {
System.out.println("OUT");
}
}
}
运行结果如下: