1.(中)设计一个圆类,具有属性:圆心(点)、半径。添加一个方法:判断一个圆是否包含一个点。
import java.awt.*;
class Circle{
public Point center;//圆心坐标
public double radius;//圆半径
public Circle(Point center,double radius){
this.center=new Point(center.x,center.y);
this.radius=radius;
}
public boolean isInner(Point p){
double dist = 0;
dist=Math.sqrt((p.x-center.x)^2+(p.y-center.y)^2);
return (dist<=radius? true:false);
}
}
public class Work1 {
public static void main(String[] args) {
Circle c= new Circle(new Point(0,0),2);
Point p = new Point(3,2);
if(c.isInner(p))
System.out.println("在圆内");
else
System.out.println("在圆外");
}
}
2.(中)设计一个点类,具有属性:x、y坐标,具有方法:和另外一个点相加,得到一个新的点,新的点的x坐标是原来两个点的x坐标和,y是原来两个点的y坐标和
class point{
public int x;
public int y;
public point(){
}
public point(int x,int y){
this.x=x;
this.y=y;
}
public void movepoint(int x,int y){
this.x+=x;
this.y+=y;
System.out.println("坐标("+this.x+","+this.y+")");
}
}
public class Work2 {
public static void main(String[] args)