Java程序设计 习题答案韩建平 第5章类与对象.docx

上传人:太** 文档编号:97757224 上传时间:2024-06-30 格式:DOCX 页数:3 大小:13.82KB
返回 下载 相关 举报
Java程序设计 习题答案韩建平 第5章类与对象.docx_第1页
第1页 / 共3页
Java程序设计 习题答案韩建平 第5章类与对象.docx_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《Java程序设计 习题答案韩建平 第5章类与对象.docx》由会员分享,可在线阅读,更多相关《Java程序设计 习题答案韩建平 第5章类与对象.docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第5章类与对象1 .选择题1-4DDCB2 .程序填空略3 .程序填空略4 .程序填空略5 .定义一个Student类,要求如下:成员变量为学号、姓名和成绩;成员方法GetRecord。返回考生的成绩;成员方法SetRecord()为学号、姓名和成绩的赋值。答:privateintID;privateStringname;privatefloatscore;publicvoidSetRecord(intID,Stringname,floatscor e) this.ID=ID;this.name=name;this.score=score; publicfloatgetRecord(intlD

2、) if(ID=this.ID)retu rnthis.score;elsereturn-l ;publicstaticvoidmain(String args)/TODOAuto-generatedmethodstubS tudents=newStudent();s.SetRecord(0,nalexn,100);floatSco=s.getRecord(0);System.out.print(Sco); ) 6.定义一个People类,要求如下:(1)成员变量:name、height weight,分别表示姓名、身高(cm)和体重(kg);(2)构造方法通过参数实现对成员变量的赋初值操作;

3、(3)成员方法intcheck(),该方法返回0、1、T(分别表示标准、过胖或过瘦九判断方法是, 用身高减去110作为参考体重,超过参考体重5kg以上的,为“过胖”;低于参考体重5kg 以上的,为“过瘦”;在(参考体重-5kg)和(参考体重+5kg)之间的,为“标准”。(4)在main()方法中,输入50名学生的信息(姓名、身高和体重),分别输出标准、过 胖或过瘦的人数(必须通过调用checko方法实现)答案:略7 .略8 .写一个日期类Date,要求如下:(1)成员变量:year(表示年)、month(表示月)、day(表示日),类型均为int;(2)默认构造方法Date。,默认值为2000

4、年1月1日;(3)构造方法 Date(intyear,intmonth,intday);编写计算闰年的任意两个日期对象之间相隔天数的方法intinterval(Dated)。参考程序如下:publicclassDate(intyear,month,day;Date() year=2000;month= 1 ;day= 1;Date(inty,intm,intd) year=y;month=m;day=d;intGetYear() returnyear;intGetMonth() retummonth;intGetDay() returnday;voidShowDate()(System.out

5、.println(year年month月day日);)9 .编写程序,用于计算一元二次方程的实根。要求定义Equation类来表示一元 二次方程,包括:方程系数 求解方法 实根的个数与类型 每个实根的值 输 出方法。再定义Equat ionDemo类演示求根过程。类有成员变量a、b、c,代表一元二次方程的3个系数。rootType代表实根的个数与类型:0表 示无实根,1表示有两个相等实根,2表示有两个实根。rootLroot2代表两个可能的实根。(2)Equation类有构造方法Equation(floata,floatb,floatc),形参a、b、c为给定一元二次方程的系数。 Equati

6、cm类有成员方法voidSolvingQ,用于求解一元二次方程,并将结果置于相应的属性之 中。答案:略10 .定义一个实现常用运算的类MyMath,类中提供max 0 min0、sum。与 averageo这4种静态方法,每种方法带有3个整型参数,分别实现对3个整数 求取最大值、最小值 和值及平均值的运算。在主类中对任意输入的3个整数, 调用MyMath类的4种静态方法,求取结果并输出。答:publicclassMyMath publicstaticintmax(intx,inty,intz)intMax=(Max=(xy?x:y)z?Max:z;returnMax;)11 .构造一个类来描述

7、屏幕上的一个点,该类的构成包括点的X和y两个坐标, 以及一些对点进行的操作,包括:取得点的坐标值,对点的坐标进行赋值,编写 应用程序生成该类的对象并对其进行操作。答案:importjava.io.*;publicclassPointintx,y;publicPoint(intxJnty)this.x=x;this.y=y;publicPointgetPoint()Point tempPoint=newPoint(x,y);returntempPoint; publicvoidsetPoint(Pointpoint) this.x=point.x;this.y= pointy; publicst

8、aticvoidmain(Stringargs) PointPoint l=newPoint(3,4);System.out.println(Point l:n,(,Pointl.xn,Pointl.yn),);PointPoint2=Pointl.getPoint();System.out.println(,Point2:n,(Point2 .xn,Point2.y,),);PointPoint3=newPoint(5,6);Pointl.setPoint(Point3);System.out.println(Pointl :n nC,Pointl.xn;,Pointl.yn)n);12 .定义一个表示人民币的类Money,要求如下:(1)定义整型成员变量:yuan、jiao fen,分别表示元、角、分。(2)定义构造方法,利用实数表示的金额初始化成员yuan、jiao fen。(3)定义voidshow。方法,按xx元xx角xx分”的格式输出数据。在main。方法中,接收一个实数输入,创建Money对象,再调用show。方法输出。答案:略

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁