主函数:
package com.xy.boda;
public class main {
public static void main(String[] args) {
Circle circle = new Circle(0, 0, 5); // 创建一个半径为5的圆对象
System.out.println("Area: " + circle.getArea()); // 输出面积
System.out.println("Perimeter: " + circle.getPerimeter()); // 输出周长
circle.setRadius(3); // 修改半径为3
System.out.println("New Area: " + circle.getArea()); // 输出修改后的面积
System.out.println("New Perimeter: " + circle.getPerimeter()); // 输出修改后的周长
}
}
参数:
package com.xy.boda;
class Circle {
private double centerX;
private double centerY;
private double radius;
// 带参数构造方法
public Circle(double centerX, double centerY, double radius) {
this.centerX = centerX;
this.centerY = centerY;
this.radius = radius;
}
// 默认构造方法
public Circle() {
this(0, 0, 1.0); // 圆心为(0,0),半径为1.0
}
// 访问半径方法
public double getRadius() {
return radius;
}
// 修改半径方法
public void setRadius(double radius) {
this.radius = radius;
}
// 计算面积的方法
public double getArea() {
return Math.PI * Math.pow(radius, 2);
}
// 计算周长的方法
public double getPerimeter() {
return 2 * Math.PI * radius;
}
}