(一)根据下面的要求实现圆类Circle
a) 圆类Circle的成员变量:
私有最终静态成员P表示圆周率(初始化为Math.PI)
私有成员radius 表示圆的半径,为double类型
b) 圆类Circle的成员方法:
Circle( ) 构造方法,将半径置0
Circle(double r ) 构造方法,创建Circle对象时将半径初始化为r
double getRadius( ) 获得圆的半径值
void setRadius( ) 设置圆的半径值
读取圆周率P的方法(需要什么修饰符?)
double getPerimeter( ) 获得圆的周长
double getArea( ) 获得圆的面积
void disp( ) 将圆的圆周率、半径、周长、面积输出到屏幕
(二)建立圆类Circle的测试类CircleTest,
1)在没有圆类Circle的任何对象时,输出成员变量圆周率P的值。
2)使用构造方法Circle( )创建对象c1,并将半径设置为3.0,把圆c1的圆周率、半径、周长、面积输出到屏幕
3) 使用构造方法Circle(double r )创建对象c2,并将半径初始化为5.2,把圆c2的圆周率、半径、周长、面积输出到屏幕
public class Circle { private double radius; private final static double P=Math.PI; public Circle(){ } public Circle(double radius){ this.radius=radius; } public double getRadius() { return radius; } public void setRadius(double radius) { this.radius = radius; } public static double getP() { return P; } double getPerimeter= (Math.PI)*2*(radius); double getArea=(Math.PI)*(radius)*(radius); public void disp(){ System.out.println("圆周率:"+this.getP()+" 半径:"+this.getRadius()+" 周长:"+getPerimeter+" 面积:"+ getArea); } }
public class Circletest { public static void main(String[] args) { Circle circle1=new Circle(); circle1.disp(); Circle circle2=new Circle(3.0); circle2.disp(); Circle circle3=new Circle(5.2); circle3.disp(); } }