2007/2008 学年第 1 学期《JAVA 语言》课程大作业课题以及统一要求
一.大作业课题
课题代号: 1
课题名称:打飞鸟游戏程序
课题要求:若干飞鸟(可用位图或简单图形表示)随机出现在游戏窗口中并不断移动
飞离窗口,可使用鼠标瞄准和射击,击中鸟落下并有声响,一共 100 发子弹和 50 只
飞鸟,子弹用完或鸟全部飞走游戏结束,可统计显示击落鸟数和剩余子弹数。
课题代号: 2
课题名称:简单画板程序
课题要求:设计类似于 Windows 画板的程序,基本要求为可以绘制不同颜色的点,
直线,多边形和椭圆,可以保存和打开自定义的图形文件。基本要求完成的基础上,
可自行设计增加新功能。
课题代号: 3
课题名称:简单计算器程序
课题要求:采用 SWING 设计用户界面,基本功能为实现 8 位十进制数(含整数和
小数)的加,减,乘,除,开平方,记忆运算(M+,M-,MR,MC)功能。基本要求
完成的基础上,可自行设计增加新功能。
课题代号: 4
课题名称:无向图最短主树生成程序
课题要求:使用邻接矩阵表示无向图,并使用普列姆算法或克鲁斯格尔算法计算最短
主树,要求设计图形界面以便直观地进行无向图的输入以及最短主树的输出。程序设
计中考虑使用 JAVA 数据结构的合理性以及算法的效率。
课题代号: 5
课题名称:英汉字典程序
课题要求:英语单词表为文本格式,设计用于桌面的英汉字典程序,要求仔细考虑算
法和数据结构以及程序的开放性。用户界面设计美观易用。(注:不能使用数据库系
统)
课题代号: 6
课题名称:简单网络聊天程序
课题要求:设计一对一的网络聊天的桌面应用程序,程序采用 C/S 模式并可以工作
在其中一种方式,聊天形式采用文本传递的方式。基本功能完成的基础上考虑数据传
输加密以及非聊天文本信息交换(如文件交换)等功能。
评论1