《Java语言程序设计》选题

上传人:hao****an 文档编号:161036763 上传时间:2022-10-12 格式:DOC 页数:8 大小:146.51KB
收藏 版权申诉 举报 下载
《Java语言程序设计》选题_第1页
第1页 / 共8页
《Java语言程序设计》选题_第2页
第2页 / 共8页
《Java语言程序设计》选题_第3页
第3页 / 共8页
资源描述:

《《Java语言程序设计》选题》由会员分享,可在线阅读,更多相关《《Java语言程序设计》选题(8页珍藏版)》请在装配图网上搜索。

1、Java语言课程设计选题课程设计是课程教学中的一项重要内容,是完成教学计划达到教学目标的重要环节,是教学计划中综合性较强的实践教学环节,它对帮助学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、提高学生全面素质具有很重要的意义。Java语言程序设计是一门实用性和实践性都很强的课程,课程设计环节应占有更加重要的地位。本课程设计的目的和任务,是通过学生用Java语言设计一个完整的应用程序,使学生综合应用所学知识完成软件的分析、设计、调试和总结,可加深和巩固对理论教学和实验教学内容的掌握,使学生进一步掌握使用面向对象技术开发完整系统的方法。本课程设计的题目如下:1、算术运算测试程序功能要

2、求:该程序实现十道100以内加减法数学题,能根据题目计算出答案,与输入答案对比,判断做题是否正确,最后计算分数。界面要求:用图形界面实现。2、猜数游戏程序功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。界面要求:用图形界面实现。3、学生成绩管理功能要求:1) 输入十个同学的学号,姓名,四科成绩(应用数学、大学英语、Java程序设计、计算机应用基础)2) 计算出平均成绩。以平均成绩降序输出成绩表。3) 输出全组各科平均分,最高分和最低分。4) 输入姓名查询成绩界面要求:用字符界面实现、也可用图形界面实现。4、模拟科学计算器要求:界面模拟Wi

3、ndows中的计算器程序。实现基本数学运算、函数等功能:加、减、乘、除、阶乘、正弦、余弦和指数运算。实现要点:添加相关组件并进行按钮事件处理。要求提交Application和Applet两个版本的程序。5、画随机的圆功能要求:实现简单的动画。具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度由HTML文件传入的参数控制(控制sleep时间)。界面要求:用Java Applet实现。6、用菜单和按钮来控制绘图功能要求:实现简单绘图功能,具体要求:画直线,画空心或实心椭圆、画空心或实心矩形、画多边形(图形的位置和大小可在程序中设定)。界面要求:用图形界

4、面实现。可参考图2、图3和图4。图2 初始界面 图3 使用菜单绘图图4 使用按钮绘图7简历录入程序 编写一个个人简历录入程序,通过文本框录入姓名,通过单选按钮选择性别,通过组合框选择专业(计算机,电子,工商等)和文化程度(大专,本科,硕士,博士等),设置“提交”与“取消”两个按键,当用鼠标点击“提交”按键时,在文本框中显示所填写以及选择的信息。当点击“取消”按键退出系统。8、记事本程序设计一个记事本程序,要求:用图形用户界面实现,能实现编辑、保存、另存为、查找等功能。9、万年历要求:用图形用户界面实现,实现日期和星期的查询。10、加密与解密要求:采用图形用户界面。给定任一文本文件,进行加密;对

5、加密后的文件,也可解密。11、取火柴小游戏要求:程序随机产生20-50根火柴,由人与计算机轮流拿,每次拿的数量不超过3根,拿到最后一根为胜。12、电子英汉词典要求:能够实现英译汉、汉译英。13、通讯录管理程序要求:设计一个手机通讯录管理程序,完成查询、插入、修改、删除功能。14、银行存取款程序要求:设计一个银行存取款管理程序,完成存款、取款、查询余额、计算利息等功能。15、超市自动收款系统要求:完成超市商品进货、售出、查询等功能。16、设计一个五子棋游戏程序要求:可两人对下(用鼠标操作),判断胜负。17、设计一个汉诺塔游戏程序18、抽奖程序功能要求:1)能够在电脑上抽奖,分别抽取4等奖、3等奖

6、、2等奖、1等奖、特等奖,设定每种奖项的人数后分别一次抽取每个奖项。2)按给定的总人数以序号或电话号码为抽奖依据。19、敏感词汇分析要求:任意选择一个文本文件,分析该文件,如果存在敏感词汇(这些词汇保存在sentive.txt文件中,每个词占一行),报告每个词出现的次数。20、设计一个贪吃蛇游戏程序。21、ATM柜员机模拟程序 要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:1、查询余额:初始余额为10000元2、ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。3、ATM存

7、款:不能出现负存款。4、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。22、电话号询码查系统。要求:有电话录入,修改,增加,删除,按姓名查询,按电话号码查询,按部门查询,按部门显示,显示所有电话号码信息,打印等功能。23、全球通计费程序要求:使用图形用户界面。使用真实的全球通资费标准,模拟统计一个特定号码的一个月的实时话费。能根据输入实现各种用户的话费的计算并显示月实时帐单。提示:使用接口和多个子类实现分别表示金卡、银卡等各种套餐的话费计算。24.日历记事本要求:带有日程提醒功能的日历。1、显示信息:用户

8、可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。2、定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。3、查询信息:用户可以查询到某个月的所有的提示信息。25、小学算术运算测试程序要求:制作一个可供小学数学运算程序:10以内加减法,能根据输入题数出题,判断做题是否正确,最后计算分数。要求提交Application和Applet两个版本的程序。26、模拟画图要求:模拟Windows中的画图程序,实现图形图像的编辑、修改、保存等功能。27、打字训练测试软件要求:设计一个英文打字测试软件。从文件中调入英文录入

9、材料,最后可以给出错误率,平均录入速度。28.计算带变量的数学表达式的程序功能要求:1)由用户输入一个表达式,求出其计算结果后显示。2)允许在表达式中出现常用的数学函数,如绝对值、取整、三角函数、倒数、平方根、平方、立方等。3)要能够判断出表达式中的变量名及其个数,按照变量名自动弹出/出现输入界面逐个让用户输入变量。4)尽量使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。5)如果无法实现图形界面,则在命令行方式下也需要提供菜单,方便用户操作。29.个人财务系统功能要求:1)管理个人每月收支。包括资金来源、数目,各项平时主要支出款项和其它支出,月平均支出,支出将要超标提醒,交款提醒等等

10、。2)要求用加密了的文本文件或数据库保存结果,每次启动时调入上次结果。3)图形界面30.学生基本信息管理功能要求:1)需要管理的学生信息有:学号、姓名、性别、出生日期、政治面貌、家庭住址、电话、宿舍号。2)实现查询、增、删、改等功能。3)存文本本件或者使用数据库。31.度量衡换算器功能要求:1)网上去找几个度量衡换算器现成软件,综合其优点,编写出源代码,实现常见长度、面积、容积(体积)、温度(华氏/摄氏)的换算。2)要求漂亮的图形用户界面。32、图书信息管理系统基本要求:图书信息以文本文件存放(存放格式自定义),编写带有GUI界面的程序,能对图书信息进行查询、增、删、改等操作。提示:使用AWT

11、/Swing、String、java.io包的下的类。33、一个简单的算法演示程序功能要求:1.选择一个算法(提供选择见下),利用各种方法(图形、动画等)演示算法的演示过程。2.可以进行手动演示,也可以自动步进式演示。3.允许用户设置算法的各个输入参数,以及自动步进式演示中的时间间隔。4.不同的算法输入要求见下。界面要求:1.尽量使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。2.如果无法实现图形界面,则在命令行方式下也需要提供菜单,方便用户操作。其他要求:1.标识符命名遵循Windows命名规范。2.能够注意各种异常处理,注重提高程序运行效率。提交内容:1.全部源代码。2.软件设计

12、和使用说明书(UML类图;实现的功能、主要技术;使用帮助文档)参考算法:1.最小生成树算法:Prim算法、Kruskal算法。允许以下方式输入一个图形:绘制图形、输入邻接矩阵、输入边及其关联的顶点。要求在图形方式下进行演示算法执行步骤。2.单源最短路算法:Dijkstra算法。允许以下方式输入一个图形:绘制图形、输入邻接矩阵、输入边及其关联的顶点。要求在图形方式下进行演示算法执行步骤。3.最优编码算法:Huffman编码算法。允许用户输入一段英文文字,或者打开一个txt文档(英文内容),据此文档内容进行编码。要求动态列出每个字符的出现概率统计结果以及对应编码。4.其他可供演示的具有一定难度的算

13、法,如关键路径问题、有向图的极大连通分支等。34、模拟龟兔赛跑 要求:用图形用户界面实现。 能设置比赛时间,马匹的数量等等。 在任意时间段内马匹的速度是随机的。 开始比赛之后以动画显示赛马过程。 35、学生补考管理系统 基本信息管理:包括学生信息、课程信息、班级信息等。 考试成绩登录:根据教师提供的成绩单,登录考试成绩。 产生补考名单:自动产生补考学生的姓名、班级、补考科目等数据。 安排补考的时间、地点:根据学校的规定,设计算法,自动安排补考时间、地点。 补考成绩管理:登录补考成绩,为学籍管理准备成绩数据。36、图书借阅管理系统为图书馆设计一个自动化借阅管理系统,包括如下功能: 读者信息管理:

14、记录读者的基本信息。 借阅信息管理:读者借阅时,登录有关借书信息;读者还书时,检查是否有逾期和其他违规行为。 书籍信息管理:记录书籍的基本数据,查询书籍是否借出,借出后应归还的日期。37、企业人事管理系统为一个小型企业设计一个人事管理系统,包括如下功能: 员工基本信息的管理 考勤信息的管理 员工工作评价 员工工资管理38、运动会成绩统计系统以学校运动会为背景开发成绩统计系统,包括以下功能: 统计团队成绩、名次 管理奖品的发放 登记各项比赛成绩 根据预赛成绩自动产生决赛名单 查询各项比赛成绩Java课程设计学生选题情况登记表编号题目名称选题人1选题人2选题人31算术运算测试程序2猜数游戏程序3学

15、生成绩管理4计算器模拟程序5画随机的圆6用菜单和按钮来控制绘图7简历录入程序8记事本程序9万年历10加密与解密11取火柴小游戏12电子英汉词典13通讯录管理程序14银行存取款程序15超市自动收款系统16设计一个五子棋游戏程序17设计一个汉诺塔游戏程序18抽奖程序19敏感词汇分析20设计一个贪吃蛇游戏程序21ATM柜员机模拟程序22电话号询码查系统。23全球通计费程序24日历记事本25小学算术运算测试程序26模拟画图27打字训练测试软件28计算带变量的数学表达式的程序29个人财务系统30学生基本信息管理31度量衡换算器32图书信息管理系统33一个简单的算法演示程序34模拟龟兔赛跑35学生补考管理系统36图书借阅管理系统37企业人事管理系统38运动会成绩统计系统

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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