第一篇:实验题目二剖析
附录一:实验题目
题目一:仿京东大型电子商城的设计与实现
一、系统简介
随着信息技术时代的到来,网上购物已成为人们生活中不可缺少的一种生活方式。电子商务是在网络上进行的商务活动,即利用计算机网络进行产品、服务、信息等交易。
仿京东商城系统实际上就是一个B2C电子商务平台系统,有了它,企业才能网上进行各种的B2C活动。现在的B2C系统的功能一般有商品分类、商品管理、商品搜索和分类查询、商品评论、购物车、订单管理、在线支付、订单统计、销售统计等网上商店常用的功能。
同学们可参考以上内容结合实际完成该选题。
二、技术要求和限定条件
前台功能模块包括:
1、会员注册:用户可以单击“注册用户”按钮,注册用户名和密码,成为会员。
2、会员登录:会员通过登陆界面,输入正确的用户名和密码,进行登录。
3、浏览商品:用户可以对所有商品进行浏览
4、订购商品:用户如果决定购买,可以通过订购模块实现商品订购。
5、购物车:用户可以把想购买的商品加入购物车。
6、订单查询:用户可以通过订单查询查看自己的订单。
7、其它模块:站内新闻、商城广告等。
后台功能模块:
1、用户注册登录管理:如用户名注册规范、用户名登录密码错误管理等。
2、用户管理:如用户注销、会员与非会员管理等
3、信息管理:商品信息、广告信息、站内信息管理等
0
题目二:机票预定系统一、系统简介
航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。
二、技术要求和限制条件
1.在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。
2.对于本系统还应补充一下功能: 1)旅客延误了取票时间的处理 2)航班取消后的处理 3)旅客临时更改航班的处理
3.系统的外部输入项至少包括:旅客、旅行社和航空公司。
题目三:企业工资管理系统一、系统简介
对企业而言,设计并开发出一套适合企业人事工资管理特点,又符合我国企业管理实情的人事工资管理信息系统是比较重要的。让人事工资管理者从繁重、传统的事务性工作如:档案增加、档案查询、档案修改、档案删除、工资查询等工作中解放出来,使得他们更专注于最需要智慧和经验的工作,从而提高人事工资管理的质量和效率
企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除等,迅速准确地完成各种工资信息的统计计算和汇总工作。
二、技术要求和限制条件
1、数据录入功能
主要任务是对各种工资信息进行日常的管理,如工资信息的输入、查询、修改、增加、删除,迅速准确地完成各种工资信息的统计计算和汇总。
2、数据查询功能
系统可以提供以下查询功能: 1)员工考勤情况
2)员工工种情况,反映员工的工种、等级,岗位工资等信息
3)员工津贴信息情况,反映员工的加班时间,加班类别、加班天数、岗位补贴情况等 4)员工基本信息情况
5)员工月工资情况:年,月,职工号,姓名,部门名,基本工资,病假扣款,事假扣款,应发工资,实发工资
3、数据统计功能 1)统计员工年终奖金 2)统计每部门月工资情况
题目四:实验室设备管理系统一、系统简介
每学年要对实验室设备使用情况进行统计、更新。本系统主要是针对校园实验室的设备进行管理,目的是使设备日常的管理更加方便以及统计设备使用、维修、和报废的各种情况。其中:
1.对于已彻底损坏的做报废处理,同时详细记录有关信息。
2.对于由严重问题(故障)的要及时修理,并记录修理日期、设备名、编号、修理厂家、修理费用、责任人等。
3.对于急需修改但又缺少的设备,需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息),同时更新申请表的内容。
4.随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段等查询。
二、技术要求及限制条件
1.所有工作由专门人员负责完成,其他人不得任意使用。
2.每件设备在做入库登记时均由系统按类别加自动顺序号编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。
3.本系统的数据存储至少包括:设备记录、修理记录、报废记录、申请购买记录。4.本系统的输入项至少包括:新设备信息、修理信息、申请购买信息、具体查询统计要求。
5.本系统的输出项至少包括:设备购买申请表、修理/报废设备资金统计表。题目五:旅游(线路)管理信息系统一、系统简介
旅游信息管理系统是对旅游信息资源进行管理的系统。随着旅游信息在种类和数量上的增多,以及涉及的方面相对较广,旅游信息的管理难度也在增大。伴随计算机的普及,人们也愿意并习惯通过计算机来获取信息资源,人们可以在最短的时间内获信息,然后拟定适合自己的旅游方案,既节省人力物力又提高工作效率,达到了事半功倍的效果。
本系统可以包括:系统管理员模块、旅游信息模块、酒店信息模块、交通信息模块、常见问题解决模块和退出系统模块等,并在这些模块中完成添加、修改、删除、查询等功能。
二、技术要求及限制条件
功能需求:
1)旅游信息、公交信息的功能需求:
当查询到了景点的相关内容后,根据乘车路线,可以对景点的公交信息进行互动查询,在公交信息模块中,也可以根据线路经由景点对景点信息进行查询。
根据景点信息的更新或者是公交信息的变更,进行添加、修改和删除的操作。2)酒店的功能需求:
酒店信息作为旅游行业中不可分割的一部分,在系统中可以做相应的查询和管理,系统中列出酒店级别,以及酒店相关信息,并可以查询就近的景点信息。
根据酒店信息变更及时更新,保证最新性。3)信息服务的功能需求:
包括旅游常见问题和旅游疑问解答等。
题目六:图书馆信息管理系统一、系统简介
图书馆信息管理系统是对书籍及读者进行统一管理的系统。图书馆是学校的文献信息中心,是为全校教学和科学研究服务的学术性机构,是学校信息化的重要基地。图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息、图书预约信息等。人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍信息、读者信息、借书信息、还书信息、图书预约信息等进行统一管理,及时了解各个环节中信息的变更,提高管理效率,使图书馆管理人员从繁琐的工作中解脱出来,故开发该图书馆信息管理系统。
二、技术要求及限制条件
图书馆管理员权限:
1、图书管理:包括图书的录入、查询、修改和删除。
2、管理员信息管理:添加、查询、修改、删除所有管理员的信息。
3、读者管理:包括读者信息的添加、查询、修改、删除等。
4、管理员的个人功能:包括查看个人信息、修改密码、重新登陆、退出系统等。
5、图书流通中的借书操作:借书时需要输入用户号和图书ISBN。如果该图书可借,则正常借书,提示“借阅成功”;如果该书不可借,则弹出窗口提示。
6、图书流通中的还书操作:还书时需要输入用户号和图书ISBN。若正常还书,点击确定即可;若读者违章,可填写违章记录,并处以罚款。读者权限:
使用系统的相应查询功能。具体权限如下:
1、图书检索功能(包括简单检索和高级检索)。
2、查看个人信息、修改密码等个人信息。
3、查看个人借阅历史。
4、续借已借图书:在查看个人借阅历史模块里实现,当前已借未还未续借 的每本书后面都有一个续借按钮,选中后点击可以实现该书的续借。
5、图书预约:可查看自己的预约信息及处理情况,也可通过填写预约表单
题目七:车票预定系统一、系统简介
火车站市场的管理和规范问题,是困扰我们多年的一个老问题,其中订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单部分,但是它涉及到管理与客户服务等多方面。因此,开发一个高效的网上订票系统是相当有必要的。火车售票系统以计算机为操作工具,把售票的工作人员从繁杂的数据管理以及处理中解放出来,从而增加工作效率,火车售票系统把车票的各种信息保存于数据库中,通过计算机可以很方便地对所需要数据进行查询等各种操作,而且这些操作全部由系统内部的代码完成,用户只需要通过系统友好的界面,输入一些简单的数据便可操作,使用者可以轻易地学会使用。
二、技术要求及限制条件
1、用户登录模块:主要完成用户登录的功能。如果注册用户想要订购火车票,就必须登录。登录时必须正确添写用户名和密码。
2、用户注册模块:完成用户注册的功能。
3、火车票查询子系统
1)快速查询:主要实现按起点站、终点站来查询车票。
2)详细查询:主要实现按日期、起点站、终点站、车次、是否是卧铺等进行查询。
4、订票子系统:主要实现将用户选中的车票生成定单并显示。
5、订单管理:主要实现查询和删除用户已经下了的订单。
6、管理员管理子系统
1)订单信息管理:主要实现查询所有的订单以及删除订单的功能。2)用户信息管理:主要实现查询所有的用户注册信息以及删除功能。
3)车票信息管理:主要实现查询所有的车票信息以及对车票信息的修改和删除。
题目八:学生在线学习系统一、系统简介
随着知识的不断更新,科学技术的迅猛发展,网络信息化在教育事业中扮演重要的角色,多媒体辅助教学已成为一种重要的教学方法。信息技术不仅是一种辅助工具,而且将会成为基本的知识载体、教学媒介和交流工具。对于学生和老师来说,利用计算机来实现网上教学,是适应现代化教育制度的要求、推动教学走向科学化和规范化的必要条件。网络教学是以学生为主体,不断地调动学生的学习热情培养学生自主学习的意识。
在线学习不同于以往的传统学习方式能满足学生个性化学习的需求,提供学生更加自由的学习空间,学生可以根据自己选择的方式去学习,不断提高学习效率从而将被动的学习变成主动的接受。学生可以使用系统进行课程学习、资料下载、自我测试等操作,教师可以登录系统对学生提出的疑问进行解答、浏览系统的其他操作。管理员用户则维护系统的数据信息,对学生信息进行增删改查的操作,对下载资源信息进行修改等操作。
二、技术要求及限制条件
1、登陆模块:实现系统注册登陆操作
2、学生模块:可以实现在线学习、资料下载、自我测试、在线答疑等操作
3、教师模块:解答学生疑难问题,上传学习资料等
4、管理员模块:对系统进行有效管理题目九:电信运营业大客户管理系统一、系统简介
目前,国内电信运营企业面临业务竞争加剧、客户消费要求多元化等诸多挑战,为此电信运营企业提出了“以客户为中心,以市场为导向,以效益为目标,以管理为基础”的战略方针;根据用户个性化的消费需求,积极推行业务与服务集成,提供多样化、层次化、个性化的服务解决方案,满足社会不同层次的信息通信需求。同时,随着整体社会现代化水平的不断提高,大客户和消费者也逐渐开始分级,大客户的概念也广为接受。大客户的规模大,经营效益好,对服务和获取所需需求的要求也比较高,消费额和业务需求巨大,并逐渐在购买力和消费市场形成一支主力军。虽然大客户可能只占客户总数20%甚至更少,但他们的消费额或提供的业务收入往往会达到总收入的80%甚或更多,因此通过建立大客户服务系统,为大客户提供个性化的、优质的售前、售中和售后服务,就愈发显得重要。
二、技术要求及限制条件
1、信息管理功能:主要包括客户档案管理、技术方案管理、合同管理、综合查询、业务资费管理、计划管理、业务宣传、市场调研、战略资源管理、任务管理等
2、客户服务的主要功能:业务受理、投诉及故障受理、大客户走访管理、客户帐务查询等
3、内部管理及考核:绩效考核、奖金管理、计划任务管理、工作交流与培训等
4、决策分析及商务智能:大客户价值分析、业务量分析、客户分类分析、消费行为分析、市场调研、问题管理等等
5、系统维护功能:权限管理等
题目十:某市轨道交通突发事件实时应急集成指挥系统一、系统简介
随着城市地域规模的不断扩大以及人口数量的不断递增,轨道交通以其安全、舒适、方便、快捷等突出优点成为大城市改善交通结构、构筑立体交通运输网络、解决交通拥挤难题、改善城市环境的最佳方案。同时,日趋复杂的轨道交通网络也带来了亟待解决的交通系统安全问题。轨道交通系统在提高交通系统运行效率,为城市建设提供种种便利的同时,其本身也存在着多种潜在的问题,如地震、水灾、火灾、危险物质泄漏、放射性物质泄漏、恐怖袭击、大范围长时间停电等引起的突发事故,这对其事故应急能力提出了很高要求,一个完善高效的城市轨道交通紧急救援系统的研究与建立显得势在必行。
二、技术要求及限制条件
1、监督管理功能:采集各条线路的实时运营信息、监督轨道交通各条线路的列车、监视客流状态等
2、运营上报功能:查看各条线路的实时运营信息、定期报送运营状况和统计报表等
3、应急预防和准备功能:日常安全管理监督、救援资源管理、应急值守等
4、应急处置功能:应急响应启动、紧急通知、突发事件接报等 题目十一:研究生教务管理系统一、系统简介
高校教育规模不断扩大,越来越多的学生能够进入高校研究生中深造,这就给高校的日常研究生管理带来了很大的压力。如何利用软件技术为高校的日常研究生管理工作建立一套高效安全,功能强大的网络研究生管理平台来就显得尤为重要。
本系统主要设计并实现一个简单的学院教务管理信息系统,包括学生管理模块、教师管理模块、专业管理模块、课程管理模块和分数管理模块等,各模块能够完成基本信息的录入,查询和删除的功能,并且具有一定的权限,分为学生用户,教师用户和管理员用户三类人员,能通过本系统完成学院教务管理所需要的基本功能。
二、技术要求及限制条件
1、实现学生管理、教师管理、专业管理、课程管理和分数管理的功能。
2、能实现各模块基本信息的录入、查询和删除功能。
3、具有一定的权限,分为学生,教师和管理员三类用户。
4、能够与数据库连接,保证数据的安全性,并对完成的系统进行调试改善。
第二篇:实验题目
(三)年级
【实验题目】研究根的作用
时间:3月13日
【实验目的】会设计观察实验;知道根有吸收作用。【实验器材】带根的的植物、试管、花生油。【实验过程】
1、在试管中加入适量的水。
2、把植物放入试管中。
3、在试管里滴入花生油,防止水分蒸发。
4、用橡胶塞(中间钻孔、切成两半利于固定植物)固定好植物,并在管壁处做标记。
5、把植物放在向阳的地方,观察试管中液面的变化。
6、实验现象:玻璃杯中的液面会逐渐下降。
【实验结论】根有吸收作用。在吸收水分的同时,把溶解在水中的养分也吸收了。
(三)年级
时间:3月19日 实验题目: 植物茎的作用
实验目的:认识植物茎有支撑植物和运输水分和养料的作用。
实验材料:(教师准备)一段新鲜芹菜、烧杯、红色水、小刀、解剖盘、放大镜 实验过程:
1.取一段新鲜芹菜和装有红色水的烧杯。2.将芹菜放入烧杯中。
3.将烧杯放在阳光下晒两小时左右,观察芹菜的变化。4.拿到实验室实验。观察烧杯中的水是增加了,还是减少了? 5.将芹菜茎用清水冲洗后,用小刀将芹菜横切开,观察它的横切面;然后纵 切,观察切面。
6.观察到的现象:将芹菜放入烧杯中,发现水逐渐减少了。将芹菜横切开,发现它的横 切面有一些小红点,很像红水流经的一个个导管。
实验结论: 植物的茎具有支撑植物和运输水分和养料的作用。
第三篇:实验题目
实验一 Java语言概述
【实验目的】
1.掌握开发Java应用程序的三个步骤:编写源文件、编译源文件和运行应用程序。2.熟悉Java应用程序的基本结构,并能联合编译应用程序所需要的类。
文件保存要求:在D:盘新建文件夹“学号”,在“D: 学号”下新建文件夹“timu1”。题目1的文件保存在“timu1”中,以下依次类推。
【题目1】
1、实验要求:编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。
2、程序模板:请按模板要求,将【代码】替换为Java程序代码。
3、实验后的练习
a.编译器怎样提示丢失大括号的错误。b.编译器怎样提示语句丢失分号的错误。
c.编译器怎样提示将System写成system这一错误。d.编译器怎样提示将String写成string这一错误。
【题目2】
1、实验要求:编写3个源文件:ClassRoom.java、Teacher.java、Student.java,每个源文件只有一个类。ClassRoom.java含有应用程序的主类(含有main方法),并使用了Teacher和Student类。将3个源文件保存到同一目录,D:timu2,然后编译ClassRoom.java。
2、程序模板:请按模板要求,将【代码】替换为Java程序代码。
3、实验后的练习
a.将ClassRoom.java编译通过后,不断地修改Teacher.java源文件中的【代码2】。比如,在命令行窗口输出“我是语文老师”或“我是数学老师”。要求每次修改Teacher.java源文件后,单独编译Teacher.java,然后直接运行应用程序(不要再编译ClassRoom.java)。
b.如果需要编译某个目录下的全部Java源文件,如D:1001目录,可以使用如下命令: D:1001>javac *.java 请练习上述命令。
【题目3】
1、实验要求:课本第15页习题1.9
2、实验后的练习
习题8.(4)
实验四 类与对象
【实验目的】
1.掌握使用类来封装对象的属性和行为。2.掌握对象的组合以及参数传递。
3.掌握类变量与实例变量,以及类方法与实例方法的区别。
文件保存要求:在D:盘新建文件夹“shiyan04”,在“D: 20120shiyan04”下新建文件夹“timu1”。题目1的文件保存在“timu1”中,以下依次类推。
【题目1】
1、实验要求:编写一个Java应用程序,该程序中有两个类:Tank(用于刻画坦克)和Fight(主类)。具体要求如下:(1)Tank类有一个double类型的变量speed,用于刻画坦克的速度;一个int型变量bulletAmount,用于刻画坦克的炮弹数量。定义了speedUp()和speedDown()方法,体现坦克有加速、减速行为;定义了setBulletAmount(int p)方法,用于设置坦克炮弹的数量;定义了Fire()方法,体现坦克有开炮行为。(2)在主类Figtht的main方法中用Tank类创建坦克,并让坦克调用方法设置炮弹的数量,显示坦克的加速、减速和开炮等行为。
2、程序运行效果如下图所示:
3、程序模板:请按模板要求,将【代码】替换为Java程序代码。
4、实验后的练习
(1)改进speedUp方法,使得Tank类的对象加速时不能将speed值超过220。
(2)增加一个刹车方法:void brake(),Tank类的对象调用它能将speed的值变成0。
【题目2】
1、实验要求: 编写一个Java应用程序,模拟在计算机中放入光盘,即计算机将CD类型的对象作为自己的一个成员变量。具体要求如下。(1)有三个源文件:Computer.java、CD.java和User.java,其中CD.java中的CD类负责创建光盘对象。Computer.java中的Computer类有类型是CD,名字是includeCD的成员变量,Computer类负责创建计算机对象。User.java是主类。(2)在主类的main方法中首先使用CD类创建一个对象:dataCD,然后使用Computer类再创建一个对象:ComputerIMB,ComputerIMB对象将CD类的实例“dataCD”的引用传递给ComputerIMB对象的成员变量“includeCD”。
2、程序运行效果如下图所示:
3、程序模板:请按模板要求,将【代码】替换为Java程序代码。
4、实验后的练习
主类中再增加一个CD的对象,然后将计算机中的数据(data数组)复制到CD对象中。
【题目3】
1、实验要求:编写程序模拟一个家庭成员的姓名:姓名由两部分构成:姓氏和名字。编写一个FamilyPerson类,该类有一个静态的String型成员变量surname,用于存储姓氏、一个实例的String型成员变量name,用于存储名字。在主类MainClass的main方法中首先用类名访问surname,并为surname赋值,然后FamilyPerson创建3个对象:father,sonOne和sonTwo,并分别为father,sonOne和sonTwo的成员变量name赋值。
2、程序运行效果如下图所示:
3、程序模板:请按模板要求,将【代码】替换为Java程序代码。
4、实验后的练习
(1)【代码3】是否可以是FamilyPerson.setSurname(“张”);(2)能否将主类中的代码:
sonOne.setName(“抗日”);修改为: FamilyPerson.setName(“抗日”);
【题目4】
1、实验要求:课本P,参考代码编写Rational类,和主类。
实验五 继承与接口
【实验目的】
1.理解子类的继承性,掌握子类对象的创建过程以及方法的继承与重写。2.掌握重写的目的以及使用super关键字。
3.掌握上转型对象的使用,理解不同对象的上转型对象调用同一方法可能产生不同的行为,即理解上转型对象在调用方法时可能具有多种形态(多态)。
文件保存要求:在D:盘新建文件夹“2012..shiyan05”,在“D:2011..shiyan05”下新建文件夹“timu1”。题目1的文件保存在“timu1”中,以下依次类推。
【题目1】
1、实验要求:编程模拟中国人、美国人,北京人。除主类外,程序中有4个类:People、ChinaPeople、AmericanPeople和BeijingPeople类。要求如下:(1)People类有权限是protected的double型成员变量:height和weight,以及public void speakHello()、public void averageHeight()和public void averageWeight()方法。(2)ChinaPeople类是People的子类,新增了public void chinaGongfu()方法。要求ChinaPeople重写父类的public void speakHello()、public void averageHeight()和public void averageWeight()方法。(3)AmericanPeople类是People的子类,新增了public void americanBoxing()方法。要求AmericanPeople重写父类的public void speakHello()、public void averageHeight()和public void averageWeight()方法。(4)BeijingPeople类是 ChinaPeople的子类,新增了public void beijingOpera()方法。要求BeijingPeople重写父类的public void averageHeight()和public void averageWeight()方法。
2、程序运行效果如下图所示:
3、程序模板:请按模板要求,将【代码】替换为Java程序代码。
【题目2】
1、实验要求:教材P136,第10题
【题目3】
1、实验要求:
(1)编写一个abstract类,类名为Geometry,该类有一个abstract方法: public abstract getArea();(2)编写TotalArea类,该类用Geometry对象数组:tuxing作为成员,以便计算各种图形的面积之和。Geometry类中定义一个public double computerTotalArea()方法,该方法返回tuxing的元素调用getArea()方法返回的面积之和。
(3)在主类MainClass的main方法中创建一个TotalArea对象,让该对象计算若干矩形和圆的面积之和。
2、程序运行效果如下图所示:
3、程序模板:请按模板要求,将【代码】替换为Java程序代码。
4、实验后的练习
再增加一种几何图形,比如梯形,并让主类中tuxing的某些元素是梯形的上转型对象。
实验六 接口、内部类和异常类
【实验目的】
1.掌握上转型对象的使用,理解不同对象的上转型对象调用同一方法可能产生不同的行为,即理解上转型对象在调用方法时可能具有多种形态(多态)。
2.掌握类怎样实现接口,理解面向接口编程思想。3.了解内部类的用法。4.掌握使用try-catch语句。
文件保存要求:在eclipse中设置工作空间为“D:2012..shiyan06”,新建Java项目,本次实验所有文件都在该项目中完成。
【题目1】
1、实验要求:天气可能出现不同的状态,要求用接口封装天气的状态。具体要示如下:(1)编写一个接口WeatherState,该接口有一个名字为void showState()的方法。
(2)编写Weather类,该类中有一个 WeatherState接口声明的变量state。另外,该类有一个show()方法,在该方法中让接口state回调showState()方法。
(3)编写若干实现WeatherState接口的类,负责刻画天气的各种状态。(4)编写主类,在主类中进行天气预报。
2、程序运行效果如下图所示:
3、程序模板:请按模板要求,将【代码】替换为Java程序代码。
【题目2】
1、实验要求:红牛农场饲养了特殊种类的红牛,但不希望其他农场饲养这种特殊种类的牛,那么这种类型的农场就可以将创建这种特殊种类的牛作为自己的内部类。编写一个RedCowForm类(模拟农场),RedCowForm类中定义名字为RedCow的内部类(模拟红牛)。
2、程序运行效果如下图所示。
3、程序模板:请按模板要求,将【代码】替换为Java程序代码。
【题目3】
1、实验要求:车站检查危险品的设备,如果发现危险品会发出警告。编程模拟设备发现危险品。
编写一个Exception的子类DangerException,该子类可以创建异常对象,该异常对象调用toShow()方法输出:“危险品”。编写一个Machine类,该类的方法checkBag(Goods goods)当发现参数goods是危险品时(goods的isDanger属性是true)将抛出DangerException异常对象。程序在主类的main方法中的try-catch语句的try部分让Machine类的实例调用checkBag(Goods goods)方法,如果发现危险品就在try-catch语句的catch部分处理危险品。
2、程序运行效果如下图所示。
3、程序模板:请按模板要求,将【代码】替换为Java程序代码。
实验七 常用实用类
【实验目的】
1.掌握String类的常用方法。
2.掌握怎样使用StringTokenizer类的对象从字符串中解析出所需要的数据。3.掌握使用Date类与Calendar类处理时间与日期。文件保存要求:在eclipse中设置工作空间为“D: 2011..shiyan07”,新建Java项目,本次实验所有文件都在该项目中完成。
【题目1】
1、实验要求: 图书信息如下:
书名:Java程序设计 出版时间:2011.10.01 出版社:清华大学出版社 价格:29.8元 页数:389页
编写一个Java应用程序,判断图书信息中是否含有“程序”,单独输出图书信息中的出版日期,判断图书信息中的价格是否大于
29、页数是否小于360.2、程序运行效果如下图所示。
3、程序模板:请按模板要求,将【代码】替换为Java程序代码。
【题目2】
1、实验要求:
购物小票的内容如下:
“牛奶:89.8元,香肠:12.9元 啤酒:69元 巧克力:132元” 编写一个Java应用程序,输出购物小票中的价格数据,并计算出总价格。
2、程序运行效果如下图所示。
3、程序模板:请按模板要求,将【代码】替换为Java程序代码。
【题目3】
要求:教材P198页,例9.16
【题目4】
要求:教材P208页,第9题
实验八 Java Swing图形用户界面(1)
【实验目的】 1.熟悉Java 图形用户界面开发过程。2.掌握ActionEvent事件的处理。
文件保存要求:在eclipse中设置工作空间为“Z: 2012.shiyan08”,新建Java项目,本次实验所有文件都在该项目中完成。
【题目1】
1、实验要求:编写一个算术测试小软件,用来训练小学生的算术能力。程序有3个类组成,其中Teacher对象充当监视器,负责给出算术题目,并判断回答者的答案是否正确。ComputerFrame对象负责为算术题目提供视图,比如用户可以通过ComputerFrame对象提供的GUI界面看到题目,并通过该GUI界面给出题目的答案;MailClass是软件的主类。
2、程序运行效果如下图所示。
3、程序模板:请按模板要求,将【代码】替换为Java程序代码。
4、实验后的练习
(1)参考本实验代码,再增加“小学生”级别。(2)给上述程序增加测试乘法的功能。
【题目2】
1、实验要求:教材P271,第4题
实验九 Java Swing图形用户界面(2)
【实验目的】
1.熟悉Java 图形用户界面开发过程。2.理解并掌握事件处理机制。
文件保存要求:在eclipse中设置工作空间为“Z: 2012.shiyan09”,新建Java项目,本次实验所有文件都在该项目中完成。
【题目1】
1、实验要求:教材P271,第4题
【题目2】
1、实验要求:设计并实现某信息管理系统。系统包含一个窗口,实现用户注册功能,要求至少包含两个命令按钮。
A:“提交”按钮,单击时将用户提交信息显示在窗口中的一个文本域中。B:“重置”按钮,单击时清空用户填入的各类信息。
建议补充功能(选做): A :用户名输入框后增加一标签,用于提示用户名命名要求(规则自定,如字符个数等)。用户名输入完成后,检测用户名是否合法,不合法则在输入框后的标签给出红色提示。B:提供密码二次输入,在第二个密码框后增加一标签。第二次密码输入完成后,检测两个密码框的内容是否一致,不一致则在标签上以红色字给出提示。
第四篇:题目二
题目背景:私人飞机坠落在荒岛上,只有6人存活。这时逃生工具只有一个只能容纳一人的橡皮气球吊篮,没有水和食物。
角色分配:
1.孕妇:怀胎八月
2.发明家:正在研究新能源(可再生、无污染)汽车
3.医学家:经年研究爱滋病的治疗方案,已取得突破性进展
4.宇航员:即将远征火星,寻找适合人类居住的新星球
5.生态学家:负责热带雨林抢救工作组
6.流浪汉
要求:(1)每名同学可用2分钟时间思考,可拟写提纲。
(2)每位同学限2分钟依次发言阐明自己的基本观点。
(3)依次发言结束后,小组内可进行自由辩论;在辩论过程中考生可更改自己的原始观点,但对新观点必须明确说明。
(4)辩论结束后,每组选出一位代表进行总结
参考理由:
流浪汉:“驾驶热气球去求生很危险,你们几个人要么对人类有贡献,要么是一尸两命;与其让你们冒险,不如让我去冒这个险,我一定会带人回来救你们的。”
宇航员: 受过专门的生存训练,那也就意味着他搭乘热气球之后,活下来的机会最大。那么他找来救援人员以救活其他人的可能性也最大。此外,剩下的四个人,却正好组成一个最佳的团队,也只有这些人通力配合才能在荒岛上存活下来,等到宇航员找来援兵。
很多人选择了孕妇,可这个题目的立意并不在于讨论生命的价值孰轻孰重,而是权衡利弊,寻找最优的求生方案。选择孕妇的人可能是仁慈的,可是却没有考虑这个方案的可操作性,试问一个站着都困难的孕妇如何操控热气球逃生,又怎么能把所有生的希望都寄托在一个行动不便的孕妇身上呢?
第五篇:实验二
北京理工大学珠海学院实验报告
ZHUHAI CAMPAUS OF BEIJING INSTITUTE OF TECHNOLOGY 班级:10自动化 学号:100104031036 姓名:傅万年 指导教师:雷剑刚 成绩: 实验题目:练习选择结构 实验时间:2011-4-19
题目一:1.编程判断输入整数的正负性和奇偶性。代码:#include
题目二:2.有3个整数a、b、c,由键盘输入,输出其中最大的数。代码:#include 题目三:3.分别使用if语句和switch语句,以10分为一段,分别输出实际成绩和所在分数段。 代码:#include printf(“please input the score:”);scanf(“%d”,&score);if(score>=90)printf(“good”);else if(score>=80&&score<=89)printf(“beter”);else if(score>=70&&score<=79)printf(“middle”);else if(score>=60&&score<=69)printf(“ok”);else printf(“no ok”);} 结果截图: 实验小结:通过本次实验我知道了路径问题将影响实验,所以实验前一定要设好路径。