451Java程序设计中期考核(共5页).doc

上传人:飞****2 文档编号:14420296 上传时间:2022-05-04 格式:DOC 页数:5 大小:145KB
返回 下载 相关 举报
451Java程序设计中期考核(共5页).doc_第1页
第1页 / 共5页
451Java程序设计中期考核(共5页).doc_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《451Java程序设计中期考核(共5页).doc》由会员分享,可在线阅读,更多相关《451Java程序设计中期考核(共5页).doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上姓名: 陈统 学号: 班级: 软5 机位号: 天津师范大学中期考核2014 2015 学年第一学期中期考核科目:Java程序设计 学院:软件学院专业:软件工程题号一二总分分数考 核 说 明1在D盘根目录下建立 “Test”命名的文件夹(目录);2. 在试卷中填写姓名、学号、班级、机位号;3. 分别为两个考核题目建立两个项目Project1和Project2,独立完成这两个项目;4按题目要求完成操作,并将全部完整项目文件夹、文档存放于第1步中建立的文件夹下;5测试时长1.5小时。中 期 考 核 题 目Project 1 (本题60分)按如下要求编写程序。1. 打开Ecl

2、ipse,创建Java项目 Project1;2. 在项目中,为一元二次方程ax2+bx+c=0设计一个名为QuadraticEquation的类,其UML图创如下所示:QuadraticEquation-a:double-b:double-c:double+QuadraticEquation (a:double,b:double,c:double)+getA():double+getB():double+getC():double+getDiscriminant():double+getRoot1():double+getRoot2():double其中:(1) 三个成员变量a,b和c代表三

3、个系数;(2) 参数为a,b和c的构造方法;(3) a,b和c的三个访问器get方法返回三个系数的值;(4) getDiscriminant()成员方法返回判别式b2-4ac的值;(5) getRoot1()和getRoot2()成员方法返回两个实根,r1=(-b+(b2-4ac)1/2/(2a)r2=(-b-(b2-4ac)1/2/(2a)如果判别式为负,getRoot1()和getRoot2()返回0;3. 在项目中编写一个测试程序,创建名为Test的主类,如果判别式为正数,显示两个根;如果判别式为0,显示一个根;否则,显示该方程无实根。在主方法中main方法中完成如下操作:(1) 声明并

4、创建QuadraticEquation类对象qe,其三个系数为1,-2,1;(2) 输出qe对象的根;(3) 创建对象qe,其三个系数为1,5,3;(4) 输出qe对象的根;(5) 创建对象qe,其三个系数为1,2,3;(6) 输出qe对象的根。Project 2 (本题40分)编写程序,完成如下任务。1. 创建Java项目 Project2;2. 按如下UML图建立类:Shape+type:String+getPerimeter():doubleCircleTriangle-radius:double-a:double-b:double-c:double-triangle:Boolean+C

5、ircle()+Circle(radius:double)+getPerimeter():double+Triangle()+Triangle(a:double,b:double,c:double)+isTriangle():boolean+getPerimeter():double其中:(1) Shape为抽象类,成员变量type用于表示形状类型;(2) 构造方法Circle()中设置成员变量type为“圆”,设置成员变量radius默认为10;(3) 构造方法Circle(double radius)中设置成员变量type为“圆”,设置成员变量radius为形参值;(4) 构造方法Tria

6、ngle()中设置成员变量type为“矩形”,设置成员变量a,b和c的默认值为1,triangle的值为true;(5) 构造方法Triangle(double a, double b, double c)中设置成员变量type为“三角形”,设置成员变量a,b和c为对应形参值,根据参数值决定triangle的值是true还是false(任意两边之和大于第三边,则构成三角形,成员变量triangle的值为true,否则成员变量triangle的值为false);(6) getPerimeter方法功能为求周长。3. 创建主类Main,在main方法中完成如下操作:(1) 声明并创建包含4个元素的Shape类型数组shapes;(2) 创建shapes数组各元素分别为:默认半径的圆、半径为20的圆、默认的三角形、三个边为3,2和5的三角形;(3) 计算并打印各图形的周长。专心-专注-专业

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

当前位置:首页 > 教育专区 > 教案示例

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

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