JAVA实现小学生四则运算

Posted zhongqiushuang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA实现小学生四则运算相关的知识,希望对你有一定的参考价值。

 

一、github链接

 https://github.com/flames-z/sizeyunsuan

二、项目成员

伍欣怡、钟秋爽

三、PSP表格

PSP2.1

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

30

20

· Estimate

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

60

50

Development

开发

2000

2500

· Analysis

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

60

120

· Design Spec

· 生成设计文档

30

20

· Design Review

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

50

50

· Coding Standard

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

60

30

· Design

· 具体设计

160

180

· Coding

· 具体编码

1500

2000

· Code Review

· 代码复审

80

150

· Test

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

60

30

Reporting

报告

90

120

· Test Report

· 测试报告

30

15

· Size Measurement

· 计算工作量

15

15

· Postmortem & Process Improvement Plan

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

30

15

合计

 

4255

5315

 

四、主要代码

1.main函数

技术分享图片

 

技术分享图片

技术分享图片

 

 

 

2. Fraction函数,用来随机出一个分数或自然数。

技术分享图片

技术分享图片

 

 

 

 

3. Generate,用来生成一个运算表达

技术分享图片

 

 技术分享图片

 

 

4. 计算答案

 技术分享图片技术分享图片技术分享图片技术分享图片

 

 

 

 

 

5. 文件处理函数

技术分享图片

 

技术分享图片

 

 

五、生成一万道式子和答案

技术分享图片技术分享图片

 

 

          

六、比对答案生成成绩文档

技术分享图片

 

 

七、小结

1. 这次我们在着手写代码之前做的计划和整体思路的准备不够充分了,以至于在后面出现了写着写着回过头来重新计划设计思路的情况,非常地低效。

2. 由于对java还不够熟悉,我们在写代码需要不断百度来学习一些Java语言的一些细节。

3. 此次合作让我们认识到两人合作再讨论问题上,可以比一个人提出更多的思路和方法,但是合作中可能由于沟通不当的原因,也经常互相无法理解对方的表达的意思,沟通对于团队合作而言是非常重要的。

4. 我们一开始在生成表达式的时候,因为还没有找到查重的思路,所以先不考虑它先写出生成表达式的函数,这导致后来我们找到在生成表达式时实现查重的思路时,因为时间关系,不打算重新写生成函数,故没有实现。所以一开始就生成设计文档是非常重要的。

5. 此次结对项目,我们增强了实现合作的能力,认识到了有一个完整清晰思路的重要性。

 

以上是关于JAVA实现小学生四则运算的主要内容,如果未能解决你的问题,请参考以下文章

Java实现小学四则运算练习系统(UI)

Java编写一个随机产生小学生四则运算题30道

java实现自动生成小学四则运算——朱庭震,詹祺豪

小学生四则运算JAVA

定义一个方法,实现四则运算的功能。java

Java实验项目二——小学生考试系统(简单四则运算)