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周长
}
}
来源:CSDN
作者:Randolf_Lu
链接:https://blog.csdn.net/qq_41143240/article/details/103681010