文档库 最新最全的文档下载
当前位置:文档库 › JAVA课程设计题目

JAVA课程设计题目

JAVA课程设计题目
JAVA课程设计题目

序号题目要求

1简单的计算器程序1.该程序加、减、乘、除等运算

2.界面实现

2文件加密、解密软件通过软件界面选择打开一个文本文件,使用移位密码对文件内容进行加密并保存,或者针对移位密码加密的文本文件进行解密操作并保存。

2.界面实现

3学生成绩管理功能要求:

1) 输入若干同学的学号,姓名,四科成绩(应用数学、大学英语、Java程序设计、计算机应用基础),存储入数据库中。

2) 计算出平均成绩。以平均成绩降序输出成绩表。

3) 输出全组各科平均分,最高分和最低分。

4) 输入姓名查询成绩

4对对碰游戏1.功能要求:该程序显示GUI用户界面,界面中随机安排10对图片,背面向上,当翻开的2张图片相同时就消失,不相同时重新翻回背面,最终显示用时和分数(=400-翻的次数)。

2. 界面要示:图形界面实现。

5画随机圆1. 功能要求:实现简单的动画。具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度由HTML文件传入的参数控制(控制sleep时间)。

2. 界面要求:用Java Applet实现。

6绘图板1. 功能要求:实现简单绘图功能,具体要求:画直线,画空心或实心椭圆、画空心或实心矩形、画多边形(图形的位置和大小也可在界面中设定)。

2. 界面要求:图形界面实现。

7标准化考试1.功能要求:程序从文件系统(或数据库)中读入考试题目(主要为选择题)及答案,显示在GUI界面中,答题者按照题目内容进行答题,点击按钮提交后可以看到自己的答题结果。

2. 界面要示:图形界面实现。

8Socket文件传输功能要求:基于Socket编程,实现服务器端向客户端发送文件的操作。

界面要示:无。

9网络相册功能要求:用户在网页上通过前进、退后按键或自动播放方式浏览相册,每张相片可以放大观看。

界面要示:Applet实现。

10日历记事本设计GUI界面的日历记事本,系统将日历和记事本结合在一起,可以方便地保存、查看日志,即在任何日期记载下有关内容或查看某个日期记载的内容。

11记事本程序功能要求:具有新建、打开、关闭、保存、另存为和退出等文件操作功能,还具有剪切、复制和粘贴等文本编辑功能。

要求:

用图形用户界面实现。

能实现编辑、保存、另存为、查找替换等功能。

12红色反弹球程序

功能:当该球撞击边框时,球从边框弹回并以相反方向45°运动

JAVA课程设计题目安排

13电子英汉词典设计要求

1. 用图形用户界面实现。

2. 能够编辑词典库中的信息

3. 能够实现英译汉,汉译英。(要考虑一词多义)

14加密与解密设计要求

1. 采用图形用户界面

2. 给定任意一个文本文件,进行加密,生成另一个文件。

3. 对加密后的文件还原。

15模拟龟兔赛跑要求:

用图形用户界面实现。

能设置比赛时间,马匹的数量等等。在任意时间段内马匹的速度是随机的。开始比赛之后以动画显示赛马过程。提示:使用多线程

16学生信息管理系统要求:

使用图形用户界面

用数据库建立1或2个学生信息表。(不限使用哪种数据库)

能连接数据库并实现查询、增、删、改等功能

17聊天小程序要求:

使用图形用户界面。

能实现一个聊天室中多人聊天。可以两人私聊。

提示:使用socket通信

18万年历要求:

使用图形用户界面。实现日期与星期的查询

19ATM柜员机模拟程序使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:

1、查询余额:初始余额为10000元

2、ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。

3、ATM存款:不能出现负存款。

4、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。

20网络监听程序要求:

使用图形用户界面。

有服务器和客户端,服务器监听客户端的登陆。即:如果A客户端登陆服务器,则服务器界面上的A字母对应的红灯变成绿色。

绿灯表示连接,红灯表示断线。

提示:socket的监听方法

21全球通计费程序要求:

使用图形用户界面。

使用真实的全球通资费标准,模拟统计一个特定号码的一个月的实时话费。

能根据输入实现各种用户的话费的计算并显示月实时帐单。

提示:使用接口和多个子类实现分别表示金卡、银卡等各种套餐的话费计算。

22日历记事本要求:带有日程提醒功能的日历。

1、显示信息:用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。

2、定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。

3、查询信息:用户可以查询到某个月的所有的提示信息。

23小游戏要求:

程序随机产生20—50根火柴,由人与计算机轮流拿,每次拿的数量不超过3根,拿到最后一根为胜。(使用图形界面)

24敏感词汇分析要求:

任意选择一个文本文件,分析该文件,如果存在敏感词汇(这些词汇保存在sentive.txt文件中,每个词占一行),报告每个词出现的次数。

25猜数字游戏要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。

26模拟画图要求:模拟Windows中的画图程序,实现图形图像的编辑、修改、保存等功能。

27电话号码查询系统要求:有电话录入,修改,增加,删除,按姓名查询,按电话号码查询,按部门查询,按部门显示,显示所有电话号码信息,打印等功能。

28打字训练测试软件要求:设计一个英文打字测试软件。从文件中调入英文录入材料,最后可以给出错误率,平均录入速度。

29小学算术运算测试程序要求:制作一个可供小学数学运算程序:10以内加减法,能根据输入题数出题,判断做题是否正确,最后计算分数。

30猜数字游戏要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。

31小游戏要求:

程序随机产生20—50根火柴,由人与计算机轮流拿,每次拿的数量不超过3根,拿到最后一根为胜。(使用图形

32基于GUI界面的Hannoi塔要求:设计GUI界面的Hannoi塔

33排球比赛计分系统要求:编写一个能够对排球比赛实时统计比分和显示比分的程序。

34MP3播放器要求:设计一个实现播放、搜索、下载歌曲的Java音乐播放器。

35挖地雷要求:模拟windows系统中的挖地雷游戏,采用Java开发类似的游戏。

36象棋打谱要求:棋盘界面设计,对弈规则的实现37斗地主要求:斗地主软件设计与实现

38迷宫要求:设计GUI界面的走迷宫游戏,游戏的目的是让走迷宫者从迷宫的入口处进从迷宫出口处出。

相关文档