第六周&java实验报告四

匿名 (未验证) 提交于 2019-12-02 21:52:03

(1)根据下面的要求实现圆类Circle。

1.圆类Circle的成员变量:radius表示圆的半径。

2.圆类Circle的方法成员:

   Circle():构造方法,将半径置0     Circle(double r):构造方法,创建Circle对象时将半径初始化为r     double getRadius():获得圆的半径值     double getPerimeter():获得圆的周长     void disp():将圆的半径和圆的周长,圆的面积输出到屏幕

(2)继承第一题中的圆Circle类,派生圆柱体类Cylinder。要求如下:

1.圆柱体类Cylinder的成员变量:height表示圆柱体的高。

2.圆柱体类Cylinder的成员方法:

    Cylinder(double r,double h)构造方法,创建Cylinder对象时将圆半径初始化为r,圆柱体高初始化为h。      double getHeight():获得圆柱体的高      double getVol():获得圆柱体的体积      void dispVol():将圆柱体的体积输出到屏幕

3.按照第二题的Cylinder类,接上键盘的输入值作为圆的半径和圆柱体的高,计算圆柱体的体积

  1. 实验代码
 public class Circle {      private double radius;      public Circle(){          radius = 0;      }      public Circle(double r){          this.radius = r;      }     public double getRadius()     {         return radius;     }    public double getPermiter() {        return 2*3.14*radius;    }    public double getArea() {        return 3.14*radius*radius;    }    public void disp() {        System.out.println("半径:"+radius);        System.out.println("周长:"+getPermiter());        System.out.println("面积:"+getArea());    }    public static void main(String agrs[])    {        Circle Cir =new Circle(5.2);        Cir.disp();    }  } 

运行截图

  1. 实验代码
package Demo;  class Cylinder extends Circle {     private double height;     private double radius;     public Cylinder() {         height=0;         radius=0;      }     public Cylinder(double h,double r){         this.height = h;         this.radius=r; }     public double getHeight() {         return height;     }     public double getRadius() {         return radius;     }     public double getVol() {         return 3.14*Math.pow(getRadius(), 2)*height;     }     public void dispVol() {         System.out.println("体积:"+getVol());     }     public static void main(String agrs[]) {       Cylinder Cyl=new Cylinder(2.0,2.0);       Cyl.dispVol();     }  } 

截图

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!