网站大量收购闲置独家精品文档,联系QQ:2885784924

Java小项目Java小项目.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java小项目Java小项目

1、JAVA项目设计: 1、某图书馆需要制作一个图书标签生成软件。该软件有一个书号输入界面,该界面中要求输入一个书号,册数(整型),连续可以输入多本书的资料,然后按生成键,就可以打印出 书号条目。为了方便打印,应该将书号和册数信息放到一个PDF文件中,该文件中每行有 3个书号信息,每页有8行。例如书号为12345,册数为5,书号为34567,册数为6,书号 为9876,册数为5则输出为 12345 12345 12345 12345 12345 34567 34567 34567 34567 34567 34567 9876 9876 9876 9876 9876 注意上面第一个34567的位置并没有换行,直接跟在上一个书号的后面,只要该行还有空位,就不需要重新换行。 请写出程序,写出实现技术小论文,每人都要做,论文交手写稿或者打印稿,论文要有标题,摘要,关键字,正文。标题可以写使用基于JAVA技术的图书馆书签生成软件设计方案,或 者是使用JAVA技术进行PDF文档等题目。 一、项目名称:在线考试系统 需求描述: 1 、教师能维护题库,有选择题、主观题 2 、能设定考试开始、结束时间 3 、考试结束后系统自动计算选择题得分并排名,学生可查询 4 、教师对主观题判分 5 、系统对学生综合分排名 二、项目名称: 石头剪子布游戏系统 1 、规则同日常游戏,石头赢剪子,剪子布赢,布赢石头 2 、支持二人、三人、四人玩(可选做一种) 3 、能设定局次、奖分规则(如几次为一局) 4 、系统统计得分、排名 5 、 (选做:支持人与电脑玩) 三、项目名称:售货管理系统 1 、理货员录入、维护商品信息:名称、进价、单价、数量 2 、收银员收款 3 、售货统计、盈利结算 JA V A 练手小项目四:贪吃蛇游戏 开发工具: ECLIPSE 项目描述:贪吃蛇游戏,实现了蛇,食物,界面等对象。实现了蛇的移动,食物的随机出现 以及蛇吃食物变长和蛇移动, 食物的随机出现以及蛇吃食物变长和蛇移动到界面外死亡的功 能,本项目主要是练习 面向对象的思想, SWING ,多线程,事件监听,容器,泛型以及接口的使用等 项目过程: 1. 建立一个窗口界面 使用 JFrame 类与 JPanel 类进行窗口的建立 1. 在 JFrame 上建立工具条来实现相应的功能如游戏的开始,继续,退出等功能 2. 利用面向对象的思想建立各个类 编写各个类的主体框架 对于一个贪吃蛇游戏来说我们要考虑游戏的哪些部分? 组成部分: Snake 蛇类用来存放关于蛇的方法: 蛇移动的方法: move(); 改变方向的 :ChangeDirection(); 吃食物的方法: eatFood(); 是否移动后撞到自己的身体 boolean isEatBody() 显示自己 drawMe(); 启动线程: Runable(); Food 食物类方法: 是否被蛇吃到: boolean isSnakeEat(); 显示食物自己: DrawMe(); 游戏显示界面类 GamePanel 显示界面上的物品: disPlay(); 控制器类 Controller 此类用于处理按键事件与各种逻辑代码 键盘事件 产生新的游戏方法:启动线程 增加监听接口 处理蛇移动后显示方法和食物存亡以及蛇存亡的方法 3. 蛇的移动 蛇如何移动 通过监听类按键处理后利用 Point 类来得到移动后的坐标, 采用 addFirst,removeLast() 方法对 蛇进行添头去尾,向前移动时尾去掉一个,同时在头部显示一个。 4. 蛇移动时方向的问题 处理反方向和无效方向 定义两个方向一个记

文档评论(0)

cduutang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档