刘嘉豪的文档

 

 

 

 

 

 

 

 

 

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()方法、Scannerif elsefor循环

 

选题二

猜数游戏

题目要求

 

 

随机产生随机数,用户进行猜数,答案胜利,(进行判断是否进行下一次猜数),答错给予(猜大猜小),然后继续猜数,直到猜对为止,纪录用户猜数次数。

 

 

 

使用Java知识

 

运用了Math类的Random()方法、Scannerif elsedo 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

运行

录制视频

 

你可能感兴趣的:(刘嘉豪的文档)