日期:2014-05-20  浏览次数:20643 次

java中的面向对象-类和对象-类的构造方法
急求这道题的代码!我想了很久还没想出来,求指教!题目是:创建一个Circle类,描述圆的特征和行为。编写Application,测试此类。
  1.定义成员变量表示圆的半径,面积,周长;
  2.设计一个构造方法,以便在声明此类对象时,初始化圆的半径;
  3.提供3个方法:
  计算圆的面积;
  计算圆的周长;
  修改圆的半径。

调用方法先求出半径为3.0的圆的周长和面积,在调用方法求半径为5.0的圆的周长和面积

------解决方案--------------------
这个应该难,自己慢慢能写出来的吧

Java code
class Circle 
{
    //半径、周长、面积
    private static double radii;
    private static double girth;
    private static double acreage;
    public Circle()
    {
        radii = 3.0;
    }
    
    /**
     * 计算周长
     * @param radii
     * @return
     */
    private static double CountGirth()
    {
        System.out.println(radii);
        return Math.PI * 2* radii;
    }
    /**
     * 计算周长
     * @param radii
     * @return
     */
    private static double CountAcreage()
    {
        return Math.PI * radii* radii;
    }
    
    /**
     * 修改半径
     * @param radii
     * @return
     */
    private static double SetRadii(double r)
    {
         return radii = r;
    }
    public static void main(String args[])
    {
        Circle cir = new Circle();
        System.out.println("半径为3.0的圆周长为:"+CountGirth());
        System.out.println("半径为3.0的圆面积为:"+CountAcreage());
        SetRadii(5.0);
        System.out.println("半径为5.0的圆周长为:"+CountGirth());
        System.out.println("半径为5.0的圆面积为:"+CountAcreage());
    }
}

------解决方案--------------------
少打了个不字
------解决方案--------------------
介个命名要规范点。。。只是把公式转换一下算出来就行,你想要怎么改?
------解决方案--------------------
太好了,明白了,谢谢