Java教程

个人项目结对编程-队友代码分析

本文主要是介绍个人项目结对编程-队友代码分析,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

中小学数学卷子自动生成程序-结对编程队友代码分析

一、简介

项目:中小学数学卷子自动生成程序

使用语言:JAVA

以下是对结对编程队友个人项目的代码分析。

二、代码分析

以User为基类,小学、初中、高中为子类,便于实现不同接口。

 

试卷生成函数以数组记录运算符,分别设置变量记录题目长度、题目括号数、左括号数及左右括号之间跨度。

循环生成一道小学题目:判断是否添加左括号(1/2概率),随机生成操作数(1-100),添加操作数至题目,判断是否添加右括号(1/2概率),判断生成题目是否满足要求(满足即生成结束,不满足添加运算符后继续循环)。生成结束后过滤操作数大于5的题目。

生成初中题目:将生成小学题目中添加操作数的部分改为给操作数添加根号或者平方(1/2概率)后加入题目。

生成高中题目:将生成小学题目中添加操作数的比分高位给操作数添加sin、cos、tan(1/2概率)后加入题目。

 

试卷生成:

 

三、总结

将用户数据存到map中,减少了查询验证的时间。

代码编写符合规范,注释符合要求,增强代码可读性。

这篇关于个人项目结对编程-队友代码分析的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!