第7题
第8题
第9题
一、定义两个类:圆类Circle,和圆柱体类Cylinder,要求如下: (1)编写一个圆类Circle,该类拥有: l 成员变量:radius(私有,浮点型); // 存放圆的半径; l 两个构造方法: Circle( ) // 将半径设为0 Circle(double r ) //创建Circle对象时将半径初始化为r l 三个成员方法: double getArea( ) //获取圆的面积 double getPerimeter( ) //获取圆的周长 void showCircle( ) //将圆的半径、周长、面积输出到屏幕 (2)编写一个圆柱体类Cylinder,它继承于上面的Circle类。还拥有: l 成员变量:double height(私有,浮点型); // 圆柱体的高; l 构造方法: Cylinder (double r, double h ) //创建Circle对象时将半径初始化为r 注意: Cylinder (double r, double h ) 必须使用父类的 Circle(double r ) 来初始化圆柱体的半径 l 成员方法: double getVolume( ) //获取圆柱体的体积=底面积*高,底面积为圆的面积 注意: double getVolume( ) 必须使用父类的double getArea( )来求解圆柱体的底面积 void showCircle( ) //将圆柱体的半径,高和体积输出到屏幕 二、在主类(即包含main方法的类)中, 实现分别创建圆类Circle类和圆柱体类Cylinder的实例对象,并分别通过键盘输入来设置圆的半径、圆柱体的半径和高,且分别显示圆半径、圆面积、圆周长,圆柱体的体积。 三、重要提示:实验代码只需要在如下代码框架中对应位置补充即可。 框架代码简要说明: l为提高程序可读性和友好性,对本实验的要求进行了模拟菜单操作的设计; l菜单功能说明: 当输入11,利用键盘输入数据,来创建圆类Circle类的实例对象,求解圆面积、圆周长,最后输出圆的相关信息,即圆半径、圆面积、圆周长; 当输入12,利用键盘输入数据,来创建圆柱体类Cylinder的实例对象,求解圆柱体的体积,最后输出圆柱体的相关信息,即圆柱体半径、高,以及体积; 当输入quit,则退出
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!