Circle 类

落爺英雄遲暮 提交于 2019-12-28 06:19:24

Java Circle 类

在这里插入图片描述Circle类:

/*
 *定义一个名为Circle的类表圆,其中含有double型的成员变量centerX、centerY表示圆心坐标,radius表示圆的半径。
 *定义求圆面积的方法getArea()方法和求圆周长的方法getPerimeter()。
 *为半径radius定义访问方法和修改方法。
 *定义默认构造方法,在该方法中调用有参数构造方法,将圆的半径设置为1.0。
 *编写程序测试这个圆类的所有方法。
 */


public class Circle {
	private double centerX;// x坐标
	private double centerY;// y坐标
	private double radius;// 半径

	public Circle() {// 构造函数
		this(0.0, 0.0, 1.0);
	}

	public Circle(double X, double Y, double R) {// 带参构造函数
		this.centerX = X;
		this.centerY = Y;
		this.radius = R;

	}

	public double getRadius() {// 设置半径
		return this.radius;
	}

	public void setRadius(double R) {// 获取半径
		this.radius = R;
	}

	public double getArea() {// 获取面积
		double Pi = 3.1415926;
		return 2 * Pi * this.radius * this.radius;
	}

	public double getPerimeter() {// 获取周长
		double Pi = 3.1415926;
		return 2 * Pi * this.radius;

	}

}

public class Main {
	public static void main(String[] args) {
		Circle c1 = new Circle();// 创建c1对象
		Circle c2 = new Circle(2.0, 4.0, 2.0);// 创建c1对象
		System.out.printf("c1的面积:%.2f\n", c1.getRadius());// c1的半径
		System.out.printf("c1的面积:%.2f\n", c1.getArea());// c1的面积
		System.out.printf("c1的面积:%.2f\n\n", c1.getPerimeter());// c1d周长
		c1.setRadius(3.5);
		System.out.printf("c1的面积:%.2f\n", c1.getRadius());// c1的半径
		System.out.printf("c1的面积:%.2f\n", c1.getArea());// c1的面积
		System.out.printf("c1的面积:%.2f\n", c1.getPerimeter());// c1d周长
	}
}

在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!