声明一个Circle类表示一个圆,此类具有一个表示半径的成员变量,具有一个计算圆的面积的成员方法,具有一个计算圆的周长的成员方法。声明一个单独的类测试此类的成员变量。

 

实体类Circle:

 

/**
 * 
 
*/

package exercise;

/**
 * 
@author Mr.Jia
 *
 
*/

public class Circle {
    
    
//定义π的值
    private static float PI = 3.1415926F;
    
    
/*
     * 成员变量
     
*/

    
private float radius;

    
/**
     * 
@return the radius
     
*/

    
public float getRadius() {
        
return radius;
    }


    
/**
     * 
@param radius the radius to set
     
*/

    
public void setRadius(float radius) {
        
this.radius = radius;
    }

    
    
/*
     * 构造方法
     
*/

    
public Circle(){}
    
    
public Circle(float radius){
        
this.radius = radius;
    }

    
    
public Circle(int radius){
        
this.radius = (float) radius;
    }

    
    
/*
     * 成员方法
     
*/

    
public float circleArea(){
        
return PI*this.radius*this.radius;
    }

    
    
public float circleCircumference(){
        
return 2*PI*this.radius;
    }

    
    
/*
     * 方法重写
     
*/

    
    
public String toString(){
        
return String.format("半径为%f的圆面积为%f,周长为%f"this.radius,this.circleArea(),this.circleCircumference());
    }

    

}


 

测试类:

package exercise;

/**
 * @author Mr.Jia
 *
 
*/

public class CircleTest {

    
/**
     * @param args
     
*/

    
public static void main(String[] args) {
        Circle c = new Circle(3.0F);
        System.out.println(c.toString());
        
        c.setRadius(4);
        System.out.println(c);

    }


}

 

posted on 2009-10-31 17:04  Yean  阅读(784)  评论(0编辑  收藏  举报