ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2022-09-14 01:33:49  阅读:222  来源: 互联网

标签:结对 题目 代码 编程 操作数 生成 括号 添加 队友


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

一、简介

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

使用语言:JAVA

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

二、代码分析

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

 

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

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

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

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

 

试卷生成:

 

三、总结

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

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

标签:结对,题目,代码,编程,操作数,生成,括号,添加,队友
来源: https://www.cnblogs.com/surannini/p/16691579.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有