1 选题
选题一
算术运算测试
题目要求
实现十道 100 以内加减法数学题,能根据题目计算出答案,与输
入答案对比,判断做题是否正确,最后计算分数。
添加排行榜功能存放到文件或数据库中。
使用Java知识
String类
IO :Reader、Writer 类
集合:ArrayLiast sort()方法
选题二
猜数游戏
题目要求
计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,
继续猜,直至猜到,给出所用时间和评语。保留用户测试成绩,做出成绩排行榜。
排行榜存放到文件或数据库中。
使用Java知识
Random类
String类
IO :Reader、Writer 类
GUI:JFrame、JDIalog、JLabel、JButton、JTestArea、JTextField、事件监听机制
多线程:Thread类
集合:Arraylist类 sort()方法
2 系统需求分析
2.1 系统可行性分析
项目一:算术运算测试
具备以下功能:
能运行程序,显示题目,进行判断,输出结果,保存数据。
能显示给出的10道题,并且用户输入答案,计算机将会判断应输入正确答案与用户输入答案是否一致,并给出相应提示,一道题10分,总分100,对总分进行升序排列,最后将数据写入到文件中,方便调取。
项目二:猜数游戏
具备以下功能:
启动程序,看到图形界面和对应的按钮等组件,后台随机一个1-100的数字由用户去猜,并给出相应提示,计时器实时显示所花费的时间,将“昵称—用时”写入txt文件,排行榜去读取相应文件的内容,排序之后输出到文本框。
2.2 系统需求分析
项目一:
项目二:
2.3 进度安排
阶段一进度安排如表3-1所示。
表3-1 进度安排表
阶段
持续时间
阶段描述
输出
构思阶段
6.21
需求分析
需求说明,功能模块图
设计阶段
6.22
系统设计
设计说明-可以画流程图;数据库设计
实现阶段
6.23
编写代码
项目工程源代码
6.24
系统测试
进行黑盒测试(功能测试)-测试说明
运行阶段
6.24
部署、运行
系统使用说明、运维报告、录制视频
3 系统设计
3.1 系统设计
项目一:算术运算测试
Io类:writer()
reader()方法进行存取操作
Main类:程序执行的入口
集合:ArrayLiast sort()方法
项目二:猜数游戏
Bull_Frame类:窗体继承 JFrame类,并实现getLayeredPane().add(),setXXX()等方法。
组件:提示标签(JLabel)
按钮(JButton)
文本框(JTextField)
排行榜显示文本域(JTextArea)
方法:addJTestArea()添加排行榜文本域
Bull_Dialog类:对话框继承JDialog类,实现super,getLayerPane(),add(),setXXX()等方法。
组件: 提示标签(JLabel)
文本框(JTextField)
按钮(JButton)
IO类: Writer() Reader()方法进行数据的存储和读写。
Main类:程序的主入口
Count类: Judge()
方法对输入数字进行判断并给出提示
TimeNow类: 继承Thread类,重写run方法显示运行时间。
3.2 文件
项目一:
表4-1 排行榜信息表
序号
格式
数据类型
说明
1
String--
String
分数--
排列结果:分数--(高到低)
项目二:
表4-2 排行榜信息表
序号
格式
数据类型
说明
1
String—String
String
昵称—用时
排列结果:昵称-用时(高到底)