张凯翔的优点:

  1. 面向对象编程,结构清晰,修改难度小
  2. 生成了UI界面,清晰美观
  3. 相比张惟盛的代码生成的题目更加科学,比如会在平方和开方的部分增加括号,以确保意义明确
  4. 相较于C语言,采用了更加方便的Java,调用函数以及捕获异常,确保了程度的稳定性

张凯旋的缺点:

  1. 代码习惯有点问题,杂乱且缺少注释
  2. 虽然采用了全随机生成运算符的方式,但在某些算式中也会出现无意义的括号,比如在正常的加减乘除中,第一个为乘法,已经是优先的但是还是会添加无意义的括号,有瑕疵
  3. 缺少了对同一老师的不同试卷进行题目查重的步骤,虽然为随机函数,但仍存在重复的可能;

张凯翔同学的代码采用的UI设计以及题目的生成有很多创意,是我学习的对象,在结对编程的过程中我也会和他取长补短,共同进步。

转载于:https://www.cnblogs.com/weddzz/p/11552353.html

中小学数学试卷自动生成程序-对张凯翔同学代码的评价相关推荐

  1. 结对编程分析——中小学数学卷子自动生成程序

    中小学数学卷子自动生成程序分析 本次课程任务要求我们在规定时间内完成一个可以自动生成中小学数学题目卷子的程序,用户为老师.主要是实现账户名密码的验证,账户的切换,根据账户类型生成不同难度的试题并查重. ...

  2. 中小学数学卷子自动生成程序——结队编程队友互相评价

    中小学数学卷子自动生成程序--结队编程队友互相评价 评价方面 中小学数学卷子自动生成程序--结队编程队友互相评价 基本功能实现 一.功能要求: 二.登录要求的实现 三,优缺点分析: 代码分析 一.代码 ...

  3. 个人项目:中小学数学卷子自动生成程序——队友代码点评

    个人项目:中小学数学卷子自动生成程序--队友代码点评 今天开始了结对编程项目,在开展结对编程项目之前我们需要对队友编写的个人项目进行点评.在仔细阅读队友的整个工程的代码后,我有了以下观点. 题目需求 ...

  4. 软件工程导论个人项目 -- 中小学数学卷子自动生成程序

    中小学数学卷子自动生成程序 1. 项目需求 1.1 项目名称 1.2 用户 1.3 功能 2. 程序分析 2.1 Teacher类 2.2 User类 2.2.1 头文件 2.2.2 主函数 2.2. ...

  5. 中小学数学卷子自动生成程序

    本来是不打算写这个课程作业的博客的,但是后续结队编程又需要和队友相互交流代码,而我当时写代码的时候也没有过多的注释,为了我的结队队友".."能够更轻松的(至少不会想捶我)完成课程任 ...

  6. 【java】个人项目:中小学数学卷子自动生成程序

    用户: 小学.初中和高中数学老师. 功能: 1.命令行输入用户名和密码,两者之间用空格隔开(程序预设小学.初中和高中各三个账号,具体见附表),如果用户名和密码都正确,将根据账户类型显示"当前 ...

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

    中小学数学卷子自动生成程序大致需求: 用户登录账号后系统根据类型生成小学.初中或者高中的卷子,在登陆状态下,可以切换为不同类型的卷子,也可注销登录. 该同学用java完成了中小学数学卷子自动生成程序, ...

  8. 个人项目——中小学数学卷子自动生成程序

    个人项目 第一次接触这种项目,感觉很难却又有点好玩:第二次写博客,感觉这是一个好习惯,希望后面能够继续坚持,加油! 题目要求 用户:小学.初中和高中数学老师. 功能: 1.命令行输入用户名和密码,两者 ...

  9. 中小学数学卷子自动生成程序-----队友项目评价

    优缺点分析 优点 功能实现上: 1.登录提示比较亲切,比较友好,提示到位,体验度高,完成了登录提示,功能选择,试卷自动生成三个基本功能. 2.自动生成的试卷中,三个级别的(小.初.高)的试卷题目都比较 ...

最新文章

  1. G41显卡Linux驱动,Intel最新G41/G43/G45集成显卡驱动下载
  2. 正则表达式获取body内容
  3. Spark Streaming在Spark Web UI上的显示办法
  4. Spark SQL(五)之数据加载与存储
  5. android string数字字符串如何使用科学计数法,JSONObject 偶遇 数字字符串变为科学计数法 如何变为普通数字字符串...
  6. MySql PreparedStatement用法 及 Transaction处理
  7. STM32学习——高级定时器
  8. 一个强大的粘性标签库
  9. codeforces 762E(cdq分治)
  10. pythongetpass_Python模块之getpass模块的使用
  11. zotero mac 插入BibTeX条目 快捷键
  12. 调用shell jenkins不能自动结束
  13. 【Research】Accounting-会计
  14. 人脸活体检测人脸识别:眨眼+张口
  15. 【Android驱动】屏和TP谁先休眠的问题
  16. Python绘制心形图案
  17. 拉新促活:社交平台唤醒App的高效策略
  18. java操作题35套
  19. 最新版泛域名证书申请
  20. C语言--判断此年份是否是闰年

热门文章

  1. 黑猫带你学UFS协议第1篇:全网最全UFS协议中文详讲,这份学习框架图,你值得拥有!!!(持续更新中...)
  2. 字典(dict)的反转
  3. SETUP FACTORY安装完成后自动运行软件
  4. ply文件 java_ply之解析java文件,找出包名、类名、依赖类
  5. 基于51单片机的电子密码指纹锁无线WiFi通信原理图PCB
  6. 无法从共享目录中映射段 linux,在Linux中Varnish无法启动:无法从共享对象映射段:不允许操作...
  7. hdu1814 Peaceful Commission,2-sat
  8. Python学习之路:函数传递可变参数与不可变参数
  9. 前置条件,不变性条件,后置条件 --《java并发编程实战》
  10. PS 逆时针绕圈文字