在一个以1为底圆半径、4为高的圆柱体内装了高度为3的液体,在保证液体不流出的前提下倾斜圆柱体,则倾斜的最大角度为(不考虑表面张力):
A.150
B.300
C.450
D.600
- · 有4位网友选择 A,占比40%
- · 有2位网友选择 C,占比20%
- · 有2位网友选择 B,占比20%
- · 有2位网友选择 D,占比20%
A.150
B.300
C.450
D.600
一、定义两个类:圆类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,则退出
两个类实现: 设计一个名为 Circle的类表示圆。这个类包括: (1) 一个名为r 的 double 型数据域, 它表示圆的半径。 (2) 创建 r 为指定半径的圆构造方法。 (3) 一个名为setr()的方法设置圆的半径。 (4) 一个名为 getr() 的方法返回这个圆的半径。 (5) 一个名为 getArea() 的方法返回这个圆的面积。 设计一个名为Cirular的类表示圆锥。这个类包括: (1)一个名为d的 Circle类数据,表示圆锥的底圆;一个名为h的double型数据,表示圆锥的高。 (2) 创建指定底圆d和高h的构造方法。 (3) 一个名为setdr()的方法,设置底圆的半径。 (4) 一个名为getdr()的方法,返回底圆的半径。 (5) 一个名为 getVolume()的方法返回圆锥的体积。 建立一个App类, 在main方法中创建一个 Cricle对 象 y ,一个Cirular对象z, 对象y的半径为 10,对象z的底圆为y,高为 20; 输出此时圆锥的底圆半径、圆锥的体积。 调用方法更改圆锥底圆的半径,再次显示圆锥的底圆半径、圆锥的体积。
定义圆类Circle,包含半径r,属性R能判断半径r的合理性(r>=0),计算圆面积的方法double Area()。从Circle类派生出圆柱体类Cylinder类,新增圆柱体的高h,属性H能判断高h的合理性(h>=0),新增计算圆柱体体积的方法double Volume()。在主方法中,创建一个Cylinder对象,并输出该对象的底面半径,高以及体积。(要求:不使用构造方法,并且类中的域为私有,方法为公有)。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!