Java——构造一个类:圆

构造一个类:圆,要求定义私有成员变量radius半径,静态成员变量numberofcircles用于统计实例化圆的个数,并在输出时输出构造第numberofcircles个圆;创建无参数构造方法和半径为参数的构造方法;获取圆半径的方法getRadius();设置圆半径的方法setRadius();获取圆对象个数的方法getnumberofcircles();获取圆面积的方法getArea();获取圆周长的方法。

实例化5个圆,半径为-100 ,-10,0.0 , 5.0, 200.0,输出如下信息:

构造第1个圆,半径为:***,面积为:****,周长为:****

构造第2个圆,半径为:***,面积为:****,周长为:****

构造第3个圆,半径为:***,面积为:****,周长为:****

构造第4个圆,半径为:***,面积为:****,周长为:****

构造第5个圆,半径为:***,面积为:****,周长为:****

public class Circle {
    private double radius;
    public static int num;
    public Circle(double radius) {
        this.radius = radius;
    }
    public Circle() {
        this.radius = 0;
    }
    public double getRadius() {
        return radius;
    }
    public void setRadius(double radius) {
        this.radius = radius;
    }
    public static double getnumberofcircles() {
        return num;
    }
    public double getArea() {
        double r = this.radius;
        return r * r * Math.PI;
    }
    public double getPerimeter() {
        return this.radius * Math.PI * 2;
    }
    public static void main(String[] args) {
        Circle num1 = new Circle(-100);
        Circle num2 = new Circle(-10);
        Circle num3 = new Circle(0.0);
        Circle num4 = new Circle(5.0);
        Circle num5 = new Circle(200.0);
        System.out.println("构造第1个圆" + "," + "半径为:" + num1.getRadius() + "," + "面积为:" + num1.getArea() + "," + "周长为:" + num1.getPerimeter());
        System.out.println("构造第2个圆" + "," + "半径为:" + num2.getRadius() + "," + "面积为:" + num2.getArea() + "," + "周长为:" + num2.getPerimeter());
        System.out.println("构造第3个圆" + "," + "半径为:" + num3.getRadius() + "," + "面积为:" + num3.getArea() + "," + "周长为:" + num3.getPerimeter());
        System.out.println("构造第4个圆" + "," + "半径为:" + num4.getRadius() + "," + "面积为:" + num4.getArea() + "," + "周长为:" + num4.getPerimeter());
        System.out.println("构造第5个圆" + "," + "半径为:" + num5.getRadius() + "," + "面积为:" + num5.getArea() + "," + "周长为:" + num5.getPerimeter());
    }
}
运行结果

如以上有错误的地方,请在评论区中指出,谢谢!

经验分享 程序员 微信小程序 职场和发展