题目内容 (请给出正确答案)
[主观题]

两个类实现: 设计一个名为 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; 输出此时圆锥的

答案
interface Shape {doubleArea(double givenValue);}class Square implements Shape{public doubleArea(double sideLength) {return sideLength*sideLength;}}class Circle implements Shape{public doubleArea(double r) {return Math.PI*r*r;}}public class Test02 {public static void main(String[]Args) {Shape square = new Square();Shape circle = new Circle();System.out.println(square.area(2));System.out.println(circle.area(3));}}
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“两个类实现: 设计一个名为 Circle的类表示圆。这个类包…”相关的问题

第1题

设计一个名为Fan的类表示一个风扇,这个类包括: (1)三个名为SLOW、MEDIUM和FAST的常量,它们的值分别为1、2、3以表示风扇速度; (2)一个名为speed的私有整型数据域表明风扇的速度; (3)一个名为on的私有布尔数据域表明风扇是否是打开状态(默认值是False); (4)一个名为radius的私有浮点数据域表明风扇的半径; (5)一个名为color的私有字符串数据域表明风扇的颜色; (6)四个数据域的访问器和修改器(相应的get和set方法); (7)一个构造方法创建一个具有特定速度(默认为SLOW)、半径(默认为5)、颜色(默认为blue)以及是否打开(默认为False); 编写程序,实现这个类。
点击查看答案

第2题

设计一个名为Fan的类表示一个风扇,这个类包括: (1)三个名为SLOW、MEDIUM和FAST的常量,它们的值分别为1、2、3以表示风扇速度; (2)一个名为speed的私有整型数据域表明风扇的速度; (3)一个名为on的私有布尔数据域表明风扇是否是打开状态(默认值是False); (4)一个名为radius的私有浮点数据域表明风扇的半径; (5)一个名为color的私有字符串数据域表明风扇的颜色; (6)四个数据域的访问器和修改器(相应的get和set方法); (7)一个构造方法创建一个具有特定速度(默认为SLOW)、半径(默认为5)、颜色(默认为blue)以及是否打开(默认为False); 绘制该类的UML类图,然后实现这个类。编写测试程序,创建两个Fan对象,对第一个对象,赋值最大速度、半径为10、颜色为yellow,打开它。对第二个对象,赋值为中速、半径为5、颜色为blue,关闭它。显示每个对象的speed、radius、color和on属性。
点击查看答案

第3题

设计一个名为 Rectangle 的类表示矩形。这个类包括: (1) 两 个 名 为 width 和 height 的 double 型数据域, 它们分别表示矩形的宽和高。 width 和height 的默认值都为1。 (2) 创建默认矩形的无参构造方法。 (3) 一个 创 建 width 和 height 为指定值的矩形的构造方法。 (4) 属性的访问器方法。 (5) toString方法,返回宽、 高、 面积和周长。 (6) 一个名为 getArea() 的方法返回这个矩形的面积。 (7) 一个名为 getPerimeter()的方法返回周长。 编写一个测试类Main, 在main方法中创建两个 Rectangle 对 象 rect1,rect2。 对 象 rect1一个矩形的宽为 5 而高为 10;另一个对 象 rect2矩形的宽为 7.5, 而高为 27.5。 控制台显示输出每个矩形的宽、 高、 面积和周长。
点击查看答案

第4题

按以下要求编写程序: (1) 创建一个圆形的类,即Circle类,添加radius一个成员变量(数据类型为double ),表示圆形的半径; (2) 定义一个有参的构造方法Circle(double r); (3) 在Circle中定义两种成员方法double getLength()和double getArea(),分别计算圆形的周长和面积; (4) 编写 Test 类测试 Circle 类,在其main方法中创建 1 个 Circle 对象 circle1 ,半径为1,调用相应的实例方法来计算该圆形的周长和面积并输出。
点击查看答案

第5题

编写程序。 (1)定义一个Circle类,其中包含一个用于求圆面积的方法。(2)定义一个长度为10的Circle类数组,该数组中每个元素均为Circle类对象,即半径不同的具体的圆。(3)编写代码求该数组中所有圆的面积和。
点击查看答案

第6题

设计一个Shape接口和它的两个实现类Square和Circle。要求如下: (1)Shape接口中有一个抽象方法area(),方法接收一个double类型的参数,返回一个double类型的结果。 (2)Square和Circle中实现了Shape接口的area()方法,分别求正方形和圆形的面积并返回。 在测试类中创建Square和Circle对象,计算边长为2的正方形面积和半径为3的圆形面积。
点击查看答案

第7题

编一个程序,程序中包含以下内容: 一个圆类(Circle),包含: 属性:圆半径radius;常量:PI。 方法:构造方法;求面积方法area();求周长方法:perimeter()。 主类(X4_3_1),包含: 主方法main(),在主方法中创建圆类的对象c1和c2并初始化,c1的半径为100,c1的半径为200,然后分别显示两个圆的面积和周长。
点击查看答案

第8题

定义一个具有多态性的基类Shape,派生以下类,圆类Circle(坐标点和半径构成),长方形Rectangle类(两个不重合的坐标点构成),三角形Triangle类(三个互不重合坐标点构成)。定义求面积操作。 编制应用程序,按文件内容创建各类对象,放在Shape指针中,并求其面积。若为圆,则还要输出其半径(输出半径不是求面积的职能,应另设get成员实现之,它不是虚函数)。 shape.txt文件内容如下: C 123 5 5000 T 1 3 1 50 60 3 C 6 61 30 R 6 8 8 1000 C 2 3 12.3 X 若第一个字符为'C',则后面为元数据:x坐标、y坐标、圆半径三个实数 若第一个字符为'R',则后面为长方形数据:x1、y1、x2、y2坐标 若第一个字符为'T',则后面为三角形数据:x1、y1、x2、y2、x3、y3坐标 若第一个字符为'X',表示输入结束。
点击查看答案

第9题

【其它】声明一个shape基类,有计算面积arae()成员函数,由此派生出正方形类(Square)、直角三角形类(Triangle)、圆类(Circle),它们都有arae()成员函数。利用虚函数编程计算正方形、直角三角形和圆的面积之和。
点击查看答案
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
赏学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
赏学吧
点击打开微信