Java课程教学设计指导书.doc
《Java课程教学设计指导书.doc》由会员分享,可在线阅读,更多相关《Java课程教学设计指导书.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java程序设计课程设计指导书 吴德 编三 江 学 院计算机科学与工程学院二一六年六月一、 课程设计的目的在Java程序设计课程的基础上,进一步巩固核心知识点,培养分析问题以及综合运用知识点解决问题的能力,增强技术文档写作能力,为Java Web程序设计、Java移动开发等后续课程的学习打下良好的基础。二、 课程设计题目(一) 俄罗斯方块实现要求:制作一个简单的俄罗斯方块,拥有7种方块的变换。游戏可以随时暂停、停止。游戏还有成绩记录方式。实现技术:(1) 使用Graphics、Graphics2D完成方块的绘制。(2) 使用多线程的方式控制游戏的执行。(3) 方块的碰撞的逻辑问题。(二) 截屏
2、实现要求:模仿QQ中的截屏工具,截取图片后弹出保存对话框保存图片。实现技术:(1) 使用Robot类截图屏幕图片(2) 覆盖paint函数,绘制截取图形区域(3) 使用ImageIO类保存图片(三) 扫雷游戏实现要求:模仿Windows的扫雷,完成扫雷游戏的全部功能。实现技术:(1) 定制JButton,书写自己的按钮类。(2) 理解重载,运用重载完成游戏初级、中高级游戏功能。(四) 计算器实现要求:该计算器模仿Windows自带的计算器,只实现标准型计算器功能。前期能够独立思考并完成计算器的逻辑代码。实现技术:(1) 熟练使用JButton、JTextField、JLabel等Swing包中
3、组件。(2) 熟练使用BorderLayout、FlowLayout、BoxLayout、GridLayout等布局。(3) 能够根据需要覆盖paint函数,定制自己需要的组件。(五) 飞鸽传书实现要求:模仿飞鸽传书完成飞鸽传书的大部分功能(主要是发送组播信息,传送文件等功能)。实现技术:(1) 使用DatagramSocket、DatagramPacket传递UDP数据。(2) 使用MulticastSocket发送、接受组播消息。(3) 使用ServerSocket、Socket发送接受文件。(4) 使用DefaultTableModel定制需要的JTable。使用SystemTray、T
4、rayIcon制作托盘图标。(六) 资源管理器实现要求:该项目的目的是练习高级Swing的组件的使用:为了区别于MS的资源管理器,我们设计成初级Java练习者的java,class,mf文件等资源文件管理器。 功能如下: 设置类路径。 设置扩展路径。 过滤显示*.java,*.class,*.mf,*.jar,*.war,*.ear,*.properties等文件。 能察看编辑保存*.java,*.mf,*.properties等文件。 能编译运行*.class,*.jar文件。 能察看jar,ear,war等文件信息。实现技术(1) 使用Swing中的复杂组件:JTree、JTable、JT
5、abledPane;(2) 使用反射技术反射已存在的class文件,并获取该文件中的字段、构造方法、方法等信息(3) 读取文件的一些信息及内容(七) 简单五子棋实现要求:五子棋是一种两人对弈的纯策略型棋类游戏,通常双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上,先形成5子连线者获胜。功能如下:(1)绘制棋盘棋盘是由长宽为15*15的“+”符号绘制形成。(2)下子用户执黑子、电脑执白子,其中黑子先下。在下子时是通过输入坐标来确定所下棋子的位置,用户下黑子时需要通过手动输入X和Y坐标下子,在输入坐标时应注意不能超出棋盘的大小,即X和Y值均不能超出15,否则提示输入非法,需重新输入下子的坐
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 课程 教学 设计 指导书
限制150内