1 Star 0 Fork 0

muzhi621 / sizeyunsuan

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

sizeyunsuan

介绍

java 简单四则运算,软件工程小学生四则运算出题,

1. 题目描述:

很多同学都希望能提高自己的实践能力,没有捷径可走,就是练习、练习再练习!那么就从第一个个人项目开始吧,用一周的时间完成一个基于控制台的四则运算程序,实现一个自动生成小学四则运算题目的命令行程序满足以下需求:

  1. 除了整数以外,还要支持真分数的四则运算,真分数的运算,例如:1/6 + 1/8 = 7/24
  2. 运算符为 +, −, ×, ÷
  3. 并且要求能处理用户的输入,并判断对错,打分统计正确率。
  4. 要求能处理用户输入的真分数, 如 1/2, 5/12 等
  5. 使用 -n 参数控制生成题目的个数,例如执行下面命令将生成10个题目 Myapp.exe -n 10

2. 需求分析

  1. 自动生成小学四则运算,需要用到随机数,用随机数随机生成数字,能够随机生成符号加减乘除(除数不为0)。
  2. 支持分数和整数的四则运算,同样是利用随机数分别生成分子与分母(分母不为0).
  3. 能够判断输入答案的对错并统计正确率,要将用户输入答案与式子答案进行比较。
  4. 要求输入的分数可以被识别。
  5. 支持命令生成。
  6. 支持真分数。

3. 功能实现

  1. 根据用户输入的参数生成相应数量的题目。
  2. 利用Random语句实现随机生成的整数、分子、分母以及加减乘除(对于加减乘除,使用switch语句实现)。
  3. 通过用户输入的答案与式子答案进行比较,判断对错,对的返回正确并统计,错的返回错误并附上正确答案但不统计。
  4. 将统计正确的题目数量除以用户最初输入的题目数量得到正确率并输出。

4. 设计思路

  1. 通过随机数来实现整数以及分数(分子和分母)。
  2. 通过随机数结合switch条件语句实现加减乘除四个运算符号。

5. 测试

6. PSP表格

PSP2.1 Personal Software Process Stages Time (%) Senior Student /h Time (%) /h
Planning 计划 24 57
· Estimate 估计这个任务需要多少时间 24 57
Development 开发 48 88
· Analysis 需求分析 (包括学习新技术) 1 1
· Design Spec 生成设计文档 0 0
· Design Review 设计复审 1 3
· Coding Standard 代码规范 3 3
· Design 具体设计 10 16
· Coding 具体编码 48 83
· Code Review 代码复审 10 10
· Test 测试(自我测试,修改代码,提交修改) 20 40
Reporting 报告 8 5
· 测试报告 3 2
· 计算工作量 3 3
· 并提出过程改进计划 5 5

空文件

简介

java 简单四则运算,软件工程 出题 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/muzhi621/sizeyunsuan.git
git@gitee.com:muzhi621/sizeyunsuan.git
muzhi621
sizeyunsuan
sizeyunsuan
master

搜索帮助