实现:设计一个圆类,圆心点(x,y),半径r;
功能:能够判断一个点和这个圆的关系
public class Round {
//圆心(x,y)
public double x;
public double y;
//半径r
public double r;
public Round(){};
//构造器,初始化圆心和半径
public Round(double x0,double y0,double r){
this.x=x0;
this.y=y0;
this.r=r;
}
// 功能:能够判断一个点和这个圆的关系
public String relationship(double x,double y){
if (Math.pow(x*x+y*y,0.5)>r){
return "这个点在圆外";
} else if (Math.pow(x * x + y * y, 0.5) < r) {
return "这个点在圆内";
}else {
return "这个点在圆上";
}
}
}
实现类
public class Roundrealization {
public static void main(String[] args) {
//创建圆类 前面两个数为x轴 y轴 最后一个为半径
Round round = new Round(0, 0, 5);
//实现功能:判断一个点和这个圆的关系
System.out.println(round.relationship(-5, 0));
}
}