构造一个类:圆,要求定义私有成员变量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());
}
}
运行结果
如以上有错误的地方,请在评论区中指出,谢谢!
小可爱们看完点个赞再走一走~~



