Java编程题?

2025-03-01 23:29:54
推荐回答(1个)
回答1:

代码如下:

public class Test{

public static void main(String[] args) {

Circle a = new Circle(100);

Circle b = new Circle(200);

Circle.setPI(3.1415926);

System.out.println(a.getArea());

System.out.println(b.getArea());

}

}

class Circle{

static double PI = 3.1415926;

private double radius;

Circle(double r){

this.radius = r;

}

public static double getPI(){

return Circle.PI;

}

public static void setPI(double p){

Circle.PI = p;

}

public double getRadius(){

return this.radius;

}

public void setRadius(double r){

this.radius =r;

}

public double getArea(){

return this.radius * this.radius*Circle.PI;

}

}

运行结果:

  • 请点击输入图片描述