![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
Java编程题?
(1)完成静态变量定义和相应的静态get,set方法;
(2)完成非静态变量定义和相应的非静态get,set方法;
(3)计算返回圆的面积。(注意类名引用静态变量,this引用非静态变量)
(4)只有一个参数的构造方法,初始化radius。
2.测试类:
(1)创建圆形1:100;
(2)创建圆形2:200;
(3)通过类名设置PI:3.1415926;
(4)输出圆形1的面积;
(5)输出圆形2的面积。 展开
代码如下:
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;
}
}
运行结果: