1. 简答题 编写圆形类(Circle),具有一个属性,两个方法

编写圆形类(Circle),具有一个属性,两个方法

属性名为r,表示半径,

第一个方法功能为求周长,方法名为getPerimeter

第二个方法功能为求面积,方法名为getArea.

编写测试类(Test),在测试类中创建圆形类对象并实例化,

然后对属性进行赋值操作,最后调用相应成员方法求周长和面积。

提示:1、周长=2r,面积=,其中使用系统提供的Math类的PI属性,即Math.PI

/**
 * 类文件: Test
 * <p>
 * <p>
 * 类描述:
 * <p>
 * 作     者: AusKa_T
 * <p>
 * 日     期: 2021/6/1 0001
 * <p>
 * 时     间: 8:44
 * <p>
 */
class Drawac  {

    private double radius;

     Drawac(double r) {

        radius = r;

    }

    public double getRadius() {
        return radius;
    }

    // 计算圆的周长
    public double getPerimeter() {
        return 2 * Math.PI * radius;
    }

    // 计算圆面积
    public double getArea() {
        return Math.PI * radius * radius;
    }

    // 计算圆面积的公式
    public static void main(String[] args) {
        Drawac c = new Drawac(2.0);
        // 括号里的为设定的圆的半径
        System.out.println("Circum:" + c.getPerimeter());
        System.out.println("Area: " + c.getArea());
    }

}

 

public class Circle {
    private double r;

    public double getR() {
        return r;
    }

    public void setR(double r) {
        this.r = r;
    }

    public Circle(double r){
        this.r = r;
    }

    public double getPerimeter() {
        return 2 * Math.PI * r;
    }

    public double getArea() {
        return Math.PI * r * r;
    }

    public static void main(String[] args) {
        Circle c = new Circle(5);
        System.out.println(c.getPerimeter());
        System.out.println(c.getArea());
    }
}