Java实现小学四则运算生成器

结对伙伴:邱品

GitHub项目地址:https://github.com/nsh971212/szys

一.项目要求

1.使用 -n 参数控制生成题目的个数(实现)

2.使用 -r 参数控制题目中数值(自然数、真分数和真分数分母)的范围(实现)

3.能支持生成10000道题目(实现)

4.不能出现重复的题目(未实现)

5.生成相应的题目文件Exercises.txt(实现)

6.在生成题目的同时,计算出所有题目的答案,并存入执行程序的当前目录下的Answers.txt文件(实现)

7.程序支持对给定的题目文件和答案文件,判定答案中的对错并进行数量统计(实现)

二.设计的实现

1. 创建随机生成分数方法,分为假分数和真分数,假分数用于计算,真分数用于表达式

2. 创建生成表达式的方法,将中缀表达式转换为后缀表达式并计算

3. 将表达式输出为txt文件,在对比答案后输出成绩

三.代码

生成随机数

将中缀表达式转换为后缀表达式

计算

四.运行结果

输入答案

(没有解决的问题:答案不能出现真分数以及负数,否则会报错)

对比后

10000道题目

PSP

PSP2.1表格

PSP2.1

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

20

20

· Estimate

· 估计这个任务需要多少时间

30

30

Development

开发

800

1800

· Analysis

· 需求分析 (包括学习新技术)

60

160

· Design Spec

· 生成设计文档

60

60

· Design Review

· 设计复审 (和同事审核设计文档)

30

30

· Coding Standard

· 代码规范 (为目前的开发制定合适的规范)

30

20

· Design

· 具体设计

60

100

· Coding

· 具体编码

500

1600

· Code Review

· 代码复审

60

100

· Test

· 测试(自我测试,修改代码,提交修改)

60

100

Reporting

报告

30

30

· Test Report

· 测试报告

30

40

· Size Measurement

· 计算工作量

20

20

· Postmortem & Process Improvement Plan

· 事后总结, 并提出过程改进计划

30

30

合计

总结:

这次项目的难度很大,对于编程能力较差的我们,完全地实现全部项目功能是很困难的,我和伙伴邱品在拿到题目的之后就互相讨论,交流思想,构思了出大概的框架。在查阅了大量的资料之后我们磕磕盼盼写了出来,虽然有部分功能仍然没有实现,但我们的能力还是得到了相当大的锻炼,认识到了沟通协作的重要性,我们以后还需要更加努力地学习编程知识。

小学数学题生成器java_JAVA小学四则运算生成器(聂适涵,邱品)相关推荐

  1. python小学生口算题生成器_小学数学题出题神器

    小学数学题生成器是一款简易的小学数学题目出题神器,目前支持20以内的加减混合运算,未来会更新更多的功能.对于想要在家给孩子练习的家长来说,还是比较方便的,而且能够打印. 软件介绍 今年儿子刚上一年级, ...

  2. 小学四则运算生成器(Java实现)

    跳转详细介绍的博客:小学四则运算生成器(Java实现) 实现效果图: 开始运行程序 未输入生成题目数量及数值范围 输入数值 随机生成题目 用户输入并提交答案,后台将用户答案与正确答案进行校正,统计正确 ...

  3. OpenAI新发现:GPT-3做小学数学题能得55分,验证胜过微调!

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 会做数学题的GPT-3,逻辑推理能力是上了一个高度,但还不能及格. ...

  4. 【算法编程】小学数学题难倒博士

    昨天在科学网上得知这样一个新闻<越南小学数学题难倒博士>,据悉题目来自越南保禄小学三年班,不过报道称该题难倒了上至博士下至家长,未免也太言过其实了. 题目描述 学生需要在下图表格中按由上至 ...

  5. P5431 【模板】乘法逆元2(小学数学题,毒瘤鱼,卡常之王yyds)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 P5431 [模板]乘法逆元2 题目传送门 题目大意: 给定 nnn 个正整数 aia_iai​ ,求 ...

  6. 一道小学数学题引发的“纷争” 产科医生给出解答

    这道题目,是一位在杭州某高校当老师的爸爸发在朋友圈的,是他上一年级的儿子嘟嘟的课堂作业. 题目是:今年小天10岁,哥哥的年龄比他大得多,哥哥可能是多少岁?答案有四个:60岁:18岁:12岁:9岁.嘟嘟 ...

  7. java小学数学考试试题,借助小学数学题复习java基础

    ? 今天看到一个小学数学题----"1-99中随意选两个数,?两值不相等,且和小于100,问有多少中可能.". ? 解法一, 编程思维(普通程序员). 双重for循环.if判断.集 ...

  8. 国内奇葩小学数学题横扫推特,老外被难哭了

    "一艘船上有26只绵羊和10只山羊,船上船长几岁?" 是不是觉得上面这些字你都认识,但连起来看就是不知道什么意思? 这种颠覆式的小学数学题可能对阅历丰富的网友来说已经不刺激了. 但 ...

  9. 最近被刷屏的这道小学数学题,你怎么看?

    来自网络 ●●● 看着孩子的作业题, 有多少爸爸妈妈感叹, 幸亏自己毕业得早, 要不然小学都不能毕业! 这不, 最近一道小学数学题, 又刷爆了家长们的朋友圈. 一起往下看, 算一算图中的这道小学数学题 ...

  10. 小学数学题升维思考,降维打击

    目录 一.背景 二.题目 三.过程 1.形式转换 2.个位数相加只能向前进一位嘛? 3.十位数上要填写的内容? 4.如何下意识的去做结构化? 四.总结 五.升华 一.背景 公司的产品是做K12的教育平 ...

最新文章

  1. 将让企业获利的5个人工智能趋势
  2. 数据结构之链表、栈和队列 java代码实现
  3. Ext.Net学习笔记06:Ext.Net DirectEvents用方补充
  4. 【字符串】字符串查找 ( Rabin-Karp 算法 )
  5. 【Android FFMPEG 开发】Android Studio 中配置 FFMPEG 库注意事项 ( 静态库 链接 libz.so 库 | 导入 FFMPEG 函数库顺序 )
  6. 神策数据:围绕跨境电商“人货场”,数据如何助力品牌乘风出海?
  7. Sql Server 常用日期格式
  8. 【只有光头才能变强,文末有xx】分享一波Lambda表达式
  9. 云有约 | 在去O的道路上,AWS表示:经验可复制,惊喜并非只属于我们!
  10. window系统对应默认IE浏览器版本
  11. TensorFlow2 Win
  12. python最短路径例子_[python]dijkstra 算法的 加权的最短路径 案例
  13. LFW人脸数据库的简介
  14. linux下qt程序以管理员运行,如何让QT程序以管理员权限运行(UAC)
  15. php酒店系统论文,基于PHP的酒店管理系统PHP1008(毕业设计+论文)
  16. 芯片数据手册下载和阅读
  17. chloe.mysql 源码_[开源]无sql之旅-Chloe.ORM之增删查改
  18. TikTok如何玩转语言教学类目?
  19. apache Fop 2.1 支持中文
  20. 上界通配符、下界通配符

热门文章

  1. 外文搜索数据库小记(工科)
  2. 基于微信小程序的投票系统——计算机毕业设计
  3. SQL笔面试题:如何求取中位数?
  4. python 计算众数、中位数、分位数、偏度、峰度
  5. 单片机中,intrins.h头文件中各函数详解:空指令_nop_(),移位函数_crol_、_cror_
  6. http://www.jetbrains.com/ 登不上
  7. mysql6.2中文补丁_2.6. 在NetWare中安装MySQL - MySQL 中文手册
  8. C语言 生成随机数 分析给定范围的随机数生成公式
  9. 大咖联袂发布 《慧技术·惠金融——2022金融科技趋势研究报告》开放下载
  10. 微信字号调整问题 html,解决h5 开发 ,设置手机字体大小微信设置字体大小 页面变形问题...