(几何:Circle2D 类)定义Circle2D类,包括:

• 两个带有 get 方法的名为 x 和 y 的 double 型数据域,表明圆的中心点。
• — 个带 get 方法的数据域「adius。
• — 个无参构造方法,该方法创建一个(x,y)值为(0,0)且 radius 为1的默认圆。
• 一个构造方法,创建带指定的 x、y 和 radius 的圆。 • — 个返回圆面积的方法 getAreaC)。
• — 个返回圆周长的方法 getPerimeterO。
• 如果给定的点(x,y)在圆内,那么方法 contains(double x, double y)返回 true, 如 图 10-21a 所示
。• 如果给定的圆在这个圆内,那么方法 contains(Circle2D circle)返回 true, 如图 1021b所示。
• 如果给定的圆和这个圆重叠,那么方法 overlaps(Circle2D circle)返回 true, 如图 1021c 所示。 画出该类的UML图并实现这个类。编写测试程序,创建一个Circle2D对象 cl(new Circle2D(2,2,5.5)),显示它的面积和周长,还要显示 cl.contains(3,3)、cl.contains(new Circle2D (4,S,10.)
在这里插入图片描述
————————方法块:


import java.util.*;

/**
 * 
 */
public class Circle2D {
   

    /**
     * Default constructor
     */
    public Circle2D() {
   
        this.x=0;
        this.y=0;
        this.radius=1;
    }

    public double getX() {
   
        return x;
    }

    public double getY() {
   
        return y;
    }

    public double getRadius() {
   
        return radius;
    }

    /**
     * 
     */
    private double x;

    /**
     * 
     */
    private double y;</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值