定义能计算圆的面积、周长的类 Circle

定义能计算圆的面积、周长的类 Circle,半径r为私有数据变量,其值由类circle的构造方法初始化,类circle提供读取半径r的方法getr();t算面积的方法area();计算周长的方法circlelength()。再定义类Circlecomputer,其包含程序运行所需的方法main,请设计程序完成初始化数据变量和计算圆的面积、周长并打印出结果。

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

    public double getr() {
        return r;
    }

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

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

public class CircleComputer {
    public static void main(String[] args) {
        double radius = 10;
        Circle circle = new Circle(radius);
        System.out.println("半径:" + circle.getr());
        System.out.println("面积:" + circle.area());
        System.out.println("周长:" + circle.circleLength());
    }
}


下面是使用Java编写的圆类Circle和计算器类CircleComputer的示例代码:

public class Circle {
    private double radius; // 半径

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

    public double getRadius() {
        return radius;
    }

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

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

public class CircleComputer {
    public static void main(String[] args) {
        // 创建Circle对象并传入半径
        Circle circle = new Circle(5.0);

        // 获取半径
        double radius = circle.getRadius();
        System.out.println("半径:" + radius);

        // 计算并输出面积
        double area = circle.area();
        System.out.println("面积:" + area);

        // 计算并输出周长
        double circumference = circle.circumference();
        System.out.println("周长:" + circumference);
    }
}

CircleComputermain方法中,首先创建一个Circle对象并传入半径值(这里使用5.0作为示例)。然后通过调用getRadius方法获取半径并打印输出,接着调用area方法计算面积并打印输出,最后调用circumference方法计算周长并打印输出。

运行程序,将会输出半径、面积和周长的结果。