中小学数学卷子自动生成程序大致需求:

用户登录账号后系统根据类型生成小学、初中或者高中的卷子,在登陆状态下,可以切换为不同类型的卷子,也可注销登录。

该同学用java完成了中小学数学卷子自动生成程序,最后的结果如图

优点:

1、代码精简明了,变量名命名符合用意,理解起来非常方便用非常少的代码量完成了所有的需求,在关键的地方都注释说明的比较清楚,代码的可读性强

2、灵活运用了java的各种内置函数,程序能完美运行,没有bug。用户的账号密码存储在本地的txt,比较保密安全。

3、该同学的代码在结合抛出异常的时候结合题意,弹出重新输入

缺点:

1、这个程序没有终止标志,输入-1之后是退出登录,不停的循环,没有一个退出程序的条件

2、在生成题库方面,该同学的是在一个题库里面抽取出来的,虽然也满足给出的需求生成相对应的题目,

  但是这样的题目太过于局限性,题目的种类和数目都有限,而且如果题库的数量也不是很大。

3、生成卷子的格式有问题,应该是每两个题目之间空一行。

转载于:https://www.cnblogs.com/clinkz1/p/11552124.html

中小学数学卷子自动生成程序--对结对编程队友的分析相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

  7. 中小学数学卷子自动生成程序分析

    //每个人都弄了一个个人项目,然后结队,编程实现更多功能. //在此之前,看了队友的代码,并发表一些个人看法. 优点: 1.容错性较好,在询问是否"切换为XX"时,除了用户输入正确 ...

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

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

  9. 【湖南大学个人项目】中小学数学卷子自动生成程序

    一.项目需求 命令行输入用户名和密码,两者之间用空格隔开(程序预设小学.初中和高中各三个账号,具体见附表),如果用户名和密码都正确,将根据账户类型显示"当前选择为XX出题",XX为 ...

最新文章

  1. 中国“神威”获超算排行榜四连冠,却遭外媒质疑
  2. HDLBits 系列(30)Serial Receiver
  3. 【Linux 内核】进程管理 ( 进程相关系统调用源码分析 | fork() 源码 | vfork() 源码 | clone() 源码 | _do_fork() 源码 | do_fork() 源码 )
  4. 多核处理器_手机处理器性能排行:骁龙865第四,麒麟9000拿下第二
  5. ORACLE EXPDP命令使用详细
  6. Java中如何读写cookie (二)
  7. poj 2886 Who Gets the Most Candies?(线段树)
  8. Android之RecyclerView 实现真正的Gallery效果
  9. linux实用小功能
  10. float在python中的书写形式错误的是_python – 不支持的操作数类型:’float’和’str’错误...
  11. 归并排序(数组指针详细讲解,图例分析)
  12. Python多行字符串
  13. linux socket 104 错误,linux socket连接中 ERRNO错误
  14. 使用Git提交代码时出现Author identity unknow
  15. oracle 实现等额本息,【oracle存储过程】实现生成等额本息的还款计划
  16. 【仿微信朋友圈时间,几天前,几分钟前,显示几周前】
  17. Finished with error:Navicat 运行SQL文件 报错
  18. 20230223 作业
  19. 电磁元件(电阻,电容与电感)
  20. 自制MyEclipse豆沙绿主题

热门文章

  1. 渠道、裂变、留存,App获客增长转化方案
  2. appt命令检测Apk信息的方法
  3. 【python入门第三十三天】特殊成员和魔法方法
  4. 动漫游戏培训机构如何用抖音快手招生
  5. 国外photoshop教程_Photoshop教程:设计老虎/豹子样式角色
  6. 7个管理学常用工具:SWOT、PDCA、6W2H、SMART、WBS、二八原则
  7. 2019区块链开年局势大好,飞轮效应的商业魔术该怎么玩?
  8. java-net-php-python-java租房管理系统计算机毕业设计程序
  9. 公众号开发精品教程(1)——绪论及环境搭建
  10. 南通青鸟第一天学习心得