小学数学题生成器java_JAVA小学四则运算生成器(聂适涵,邱品)
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小学四则运算生成器(聂适涵,邱品)相关推荐
- python小学生口算题生成器_小学数学题出题神器
小学数学题生成器是一款简易的小学数学题目出题神器,目前支持20以内的加减混合运算,未来会更新更多的功能.对于想要在家给孩子练习的家长来说,还是比较方便的,而且能够打印. 软件介绍 今年儿子刚上一年级, ...
- 小学四则运算生成器(Java实现)
跳转详细介绍的博客:小学四则运算生成器(Java实现) 实现效果图: 开始运行程序 未输入生成题目数量及数值范围 输入数值 随机生成题目 用户输入并提交答案,后台将用户答案与正确答案进行校正,统计正确 ...
- OpenAI新发现:GPT-3做小学数学题能得55分,验证胜过微调!
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 会做数学题的GPT-3,逻辑推理能力是上了一个高度,但还不能及格. ...
- 【算法编程】小学数学题难倒博士
昨天在科学网上得知这样一个新闻<越南小学数学题难倒博士>,据悉题目来自越南保禄小学三年班,不过报道称该题难倒了上至博士下至家长,未免也太言过其实了. 题目描述 学生需要在下图表格中按由上至 ...
- P5431 【模板】乘法逆元2(小学数学题,毒瘤鱼,卡常之王yyds)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 P5431 [模板]乘法逆元2 题目传送门 题目大意: 给定 nnn 个正整数 aia_iai ,求 ...
- 一道小学数学题引发的“纷争” 产科医生给出解答
这道题目,是一位在杭州某高校当老师的爸爸发在朋友圈的,是他上一年级的儿子嘟嘟的课堂作业. 题目是:今年小天10岁,哥哥的年龄比他大得多,哥哥可能是多少岁?答案有四个:60岁:18岁:12岁:9岁.嘟嘟 ...
- java小学数学考试试题,借助小学数学题复习java基础
? 今天看到一个小学数学题----"1-99中随意选两个数,?两值不相等,且和小于100,问有多少中可能.". ? 解法一, 编程思维(普通程序员). 双重for循环.if判断.集 ...
- 国内奇葩小学数学题横扫推特,老外被难哭了
"一艘船上有26只绵羊和10只山羊,船上船长几岁?" 是不是觉得上面这些字你都认识,但连起来看就是不知道什么意思? 这种颠覆式的小学数学题可能对阅历丰富的网友来说已经不刺激了. 但 ...
- 最近被刷屏的这道小学数学题,你怎么看?
来自网络 ●●● 看着孩子的作业题, 有多少爸爸妈妈感叹, 幸亏自己毕业得早, 要不然小学都不能毕业! 这不, 最近一道小学数学题, 又刷爆了家长们的朋友圈. 一起往下看, 算一算图中的这道小学数学题 ...
- 小学数学题升维思考,降维打击
目录 一.背景 二.题目 三.过程 1.形式转换 2.个位数相加只能向前进一位嘛? 3.十位数上要填写的内容? 4.如何下意识的去做结构化? 四.总结 五.升华 一.背景 公司的产品是做K12的教育平 ...
最新文章
- 将让企业获利的5个人工智能趋势
- 数据结构之链表、栈和队列 java代码实现
- Ext.Net学习笔记06:Ext.Net DirectEvents用方补充
- 【字符串】字符串查找 ( Rabin-Karp 算法 )
- 【Android FFMPEG 开发】Android Studio 中配置 FFMPEG 库注意事项 ( 静态库 链接 libz.so 库 | 导入 FFMPEG 函数库顺序 )
- 神策数据:围绕跨境电商“人货场”,数据如何助力品牌乘风出海?
- Sql Server 常用日期格式
- 【只有光头才能变强,文末有xx】分享一波Lambda表达式
- 云有约 | 在去O的道路上,AWS表示:经验可复制,惊喜并非只属于我们!
- window系统对应默认IE浏览器版本
- TensorFlow2 Win
- python最短路径例子_[python]dijkstra 算法的 加权的最短路径 案例
- LFW人脸数据库的简介
- linux下qt程序以管理员运行,如何让QT程序以管理员权限运行(UAC)
- php酒店系统论文,基于PHP的酒店管理系统PHP1008(毕业设计+论文)
- 芯片数据手册下载和阅读
- chloe.mysql 源码_[开源]无sql之旅-Chloe.ORM之增删查改
- TikTok如何玩转语言教学类目?
- apache Fop 2.1 支持中文
- 上界通配符、下界通配符
热门文章
- 外文搜索数据库小记(工科)
- 基于微信小程序的投票系统——计算机毕业设计
- SQL笔面试题:如何求取中位数?
- python 计算众数、中位数、分位数、偏度、峰度
- 单片机中,intrins.h头文件中各函数详解:空指令_nop_(),移位函数_crol_、_cror_
- http://www.jetbrains.com/ 登不上
- mysql6.2中文补丁_2.6. 在NetWare中安装MySQL - MySQL 中文手册
- C语言 生成随机数 分析给定范围的随机数生成公式
- 大咖联袂发布 《慧技术·惠金融——2022金融科技趋势研究报告》开放下载
- 微信字号调整问题 html,解决h5 开发 ,设置手机字体大小微信设置字体大小 页面变形问题...