刘嘉豪的文档
Java课程设计
(阶段一文档)
二〇二〇年七月
目 录
1 选题 1
2 系统需求分析 2
2.1 系统可行性分析 2
2.2 系统需求分析 2
2.3 进度安排 4
3 系统设计 5
4 系统实现 6
4.1 代码实现 6
4.2 运行界面截图 9
5 结论和心得 10
1 选题
|
选题一 |
算术运算测试 |
|
题目要求 |
|
|
实现10道随机的加减乘除数学题,能题目计算出答案,与用户输入自己运算的答案相对比,最后给予分数。
|
|
|
使用Java知识 |
|
|
运用了数组、Math类的Random()方法、Scanner、if else、for循环
|
|
|
选题二 |
猜数游戏 |
|
题目要求 |
|
|
随机产生随机数,用户进行猜数,答案胜利,(进行判断是否进行下一次猜数),答错给予(猜大猜小),然后继续猜数,直到猜对为止,纪录用户猜数次数。
|
|
|
使用Java知识 |
|
|
运用了Math类的Random()方法、Scanner、if else、do while循环
|
|
2 系统需求分析
2.1 系统可行性分析
一、技术可行性
Java语言目前是世界上运用最为广泛的计算机语言,也是最为可行的语言。
二、操作可行性
本次设计实验采用的是Eclipse软件执行,此软件操作便利。满足我们大学生目前的所有实验要求,只要配置好电脑环境变量。
2.2 系统需求分析
一、猜数字测试
1、功能分析
根据老师指导
设计一个猜数字游戏程序,有如下要求:
a、 得到一个100以内的随机数。
b、 对用户输入的数字进行判断,是否与随机数相同。
c、 输入的数比随机数小,系统将提醒您,猜小了,请重新输入。
d、 输入的数比随机数大,系统将提醒您,猜大了,请重新输入。
e、 系统会记录下来猜数的次数,游戏结束后会显示用户猜了多少次。
f、 游戏结束时,可以选择关闭或者继续游戏。
2、模块图
猜数字模块:
图2-1 猜数模块图
二、算术计算题测试
1、功能分析:
设计一个算术运算测试,有如下要求:
a、 根据系统给予的随机题目,填写正确答案。
b、 系统对用户输入的答案进行判断,正确加一分,错误不加分。
c、 10道题过后会告诉用户的总得分
2、模块图
算术计算题:
图2-2 计算模块图
2.3 进度安排
阶段一进度安排如表3-1所示。
表2-1 进度安排表
|
阶段 |
持续时间 |
阶段描述 |
输出 |
|
构思阶段 |
2h |
需求分析 |
需求说明,功能模块图 |
|
设计阶段 |
2h |
系统设计 |
设计说明-可以画流程图;数据库设计 |
|
实现阶段 |
10h |
编写代码 |
项目工程源代码 |
|
2h |
系统测试 |
测试程序 |
|
|
运行阶段 |
2h |
运行 |
录制视频 |
浙公网安备 33010602011771号