java任务--圆的重合测试

来源:互联网 发布:php b2c商城系统二次开 编辑:程序博客网 时间:2024/05/22 22:17

Point基础,定义一个平面中的Circle类

1、 编写一个无参的构造函数

2、 编写一个有参的构造函数

3、 在主函数中调用无参的构造函数生成圆的实例c1,调用有参的构造函数生成圆的实例c2,调用实例方法判断c1c2是否相重叠:

Point类:

public class Point {int x;  //点的x坐标int y;  //点的y坐标Point(int xx,int yy){x=xx; //构造方法的参数赋给成员变量y=yy;}}
Circle类:

public class Circle {int redius;Point point;Circle(){}Circle(Point p,int r){   //有参数构造方法中为圆心和半径赋值point=p;redius=r;}void compared(Circle c){if((c.redius==redius)&&(c.point.x==point.x)&&(c.point.y==point.y)){System.out.println("两圆重合");  //若圆的圆心和半径都同时相同则两圆重合}else System.out.println("两圆不重合");}}
TestCircle:

public class TestCircle {public static void main(String[] args) {Point p1 = new Point(2,3);   //创建两个点的实例作为圆的圆心Point p2 = new Point(3,3);Circle c1= new Circle(p1,5);  //创建两个圆的实例,并调用有参数的构造方法将两个点赋给圆,并设置半径Circle c2 = new Circle(p2,3);c1.compared(c2);   //调用Circle类的compared()方法}}
测试结果:




原创粉丝点击