java算数运算测试及猜数游戏代码实现

1 选题

选题一

算术运算测试

题目要求

实现十道100以内加减法数学题,能根据题目计算出答案,与输入答案对比,判断做题是否正确,最后计算分数。每道题10分,答对得10分,答错不得分。最后计算成绩为多少分。

  1. 沟通表达能力;
  2. 资料搜集能力;
  3. 自主学习能力;
  4. 时间规划能力;
  5. 独立完成项目能力;
  6. 文档撰写能力;

面向对象编程思维和软件工程思想。

使用Java知识

Java基本输入输入出、运算符、循环、选择分支; JDBC,数据库,mysql。 

选题二

猜数游戏

题目要求

计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。保留用户测试成绩,做出成绩排行榜。排行榜存放到文件或数据库中。

1.沟通表达能力;

2.资料搜集能力;

3.自主学习能力;

4.时间规划能力;

5.独立完成项目能力;

6.文档撰写能力;

面向对象编程思维和软件工程思想。

使用Java知识

循环、分支、变量、判断、常用类等; JDBC。


2 系统需求分析

2.1 系统可行性分析

一、算数运算测试

1.技术可行性

本次程序运用的是Eclipse这个软件,采用的JAVA语言,JAVA面向对象,所以技术上是可行的。

2.经济可行性

因为本次程序使用的Eclipse软件是免费的,在这个软件上就能满足我们的需求,不需要额外的开销所以经济上也是可行的。

3.操作可行性

本次程序只需要用户有这个软件并配置好环境变量并且安装windowbuilder插件就可以使用,操作简单便捷,符合大部分用户的使用习惯。因此在操作上是可行的。

4.法律可行性

在法律许可范围内。

2.2 系统需求分析

1.通过与老师和同学交流,完成了简单的运算算数测试,实现了十道100以内加减法数学题,根据题目算出答案,与用户输入答案对比,判断做题是否正确,若正确,则分数加10分,若答错,则不加分,最后计算分数总和,每道题10分,共计100分。

2.功能模块图

图2-1 算数测试运算模块图

                                                

图2-2 猜数游戏模块图

2.3进度安排

阶段一进度安排如表3-1所示。

表3-1 进度安排表

阶段

持续时间

阶段描述

输出

构思阶段

2小时

需求分析

需求说明,功能模块图

设计阶段

2小时

系统设计

设计说明-可以画流程图;数据库设计

实现阶段

3小时

编写代码

项目工程源代码

3小时

系统测试

进行黑盒测试(功能测试)-测试说明

运行阶段

4小时

部署、运行

系统使用说明、运维报告、录制视频


3 系统设计

3.1 系统设计

一、算数测试运算

根据系统的实际功能需求分析,对系统功能部分进行了设计。

随机测试题目生成模块:先随机生成2个数,随机生成运算符号+或者-。

题目测试模块:输入得数,判断所输入得数与正确答案是否相等。若正确,则输出正确进行下一道题目,若错误,则输出正确答案并进行下一道题目。

成绩记录模块:每道题10分,一共十道题,总共100分。

二、猜数游戏

根据系统的实际功能需求分析,对系统功能部分进行了设计。

随机数输入模块:程序运行后,会自动获取一个随机数,也就是说系统会随机生成一个数,这个数就是我们要猜的数。

次数记录模块:每猜一次就会记录一次,记录总次数。

大小判断模块:每次猜测的数字,若大于随机数,则会提示您的结果大于随机数,若小于数,则会提示您的结果小于随机数。否则退出判断,输出猜对了

  • 0
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值