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()); } }
运行结果
如以上有错误的地方,请在评论区中指出,谢谢!
上一篇:
IDEA上Java项目控制台中文乱码