湖南大学结队编程个人项目互评

发布时间:2022-07-04 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了湖南大学结队编程个人项目互评脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

一、简介

本博客为湖南大学结队编程个人项目对陈tq同学的项目评价。

项目主要功能为:实现一个通过命令行交互的,试卷自动生成系统,面向用户为教师,生成的试卷以txt格式保存在相应的路径下。

本项目具有;账户密码登录、生成指定题目数量的试卷、切换难度(小学、初中、高中)、退出账户等功能;

 

二、代码结构分析

项目由三个文件组成,模块化设计:

 

       

湖南大学结队编程个人项目互评

 

(1)Accountlibrary:设计用户类

三个类成员:PRivate String accounttyPE;\账户类型private String account;\账户名private String password;\账户密码 。并设计提供访问函数;

(2)Math:设计实现登录函数login()、生成试卷函数paper();保存试卷函数saveinfile();

(3)Paper:设计实现小学、初中、高中三种难度的题目生成:pricreate() ;mIDCreate() highcreate()

 

三、优缺点分析

优点:

  1. 我习惯使用全局变量,方便在函数中直接修改变量的数值,不用传参,但是这是一个不好的编程习惯,对程序的性能空间占用用一定的影响;相反队友的变量声明和定义就比较规范;
  2. 在判断多个输入情况时,我习惯使用多个if语句来判断,使得文件的简洁性不高,但是队友直接使用bool表达式进行按断,这是一个可取的方法;
  3. 在储存输出内容时,使用try cash 对异常进行预捕获,使得程序结构更加完整逻辑更紧密

    湖南大学结队编程个人项目互评

     

     

  4. 采用分文件的方式存储,使得程序更加模块化;
  5. 进行查重时,使用哈希表的数据结构巧妙进行自动去重处理,避免了使用暴力查重的方法,提高程序的性能;

    湖南大学结队编程个人项目互评

缺点:

  1. 将小学、初中、高中的题目生成分为3个函数分别生成,增加了程序的代码量,可以找到逻辑关系整合为一个函数;
  2. 不同难度的试卷,应该在txt中表面难度,提高用户体验度
  3. readme文件操作说明不是很清晰;

 

码链接】emmmm……我想了一下还是不放了hhhh

脚本宝典总结

以上是脚本宝典为你收集整理的湖南大学结队编程个人项目互评全部内容,希望文章能够帮你解决湖南大学结队编程个人项目互评所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。