当前位置: 代码迷 >> Java相关 >> java中的面向对象-类和对象-类的构造方法解决思路
  详细解决方案

java中的面向对象-类和对象-类的构造方法解决思路

热度:2184   发布时间:2013-02-25 21:46:58.0
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());    }}
------解决方案--------------------------------------------------------
少打了个不字
------解决方案--------------------------------------------------------
介个命名要规范点。。。只是把公式转换一下算出来就行,你想要怎么改?
------解决方案--------------------------------------------------------
太好了,明白了,谢谢
  相关解决方案