对404同学的代码分析

优缺分析

一、个人项目需求

  1. 登录验证,根据账号判断试卷类型。
  2. 登录后输入数字以生成试卷。在登录状态下输入“切换为小学、初中、高中”切换试卷类型,输入-1退出。
  3. 同一个老师的卷子中的题目不能与以前的已生成的卷子中的题目重复,各个类型的试卷题目中出现的数学符号不同。
  4. 生成的题目将以“年-月-日-时-分-秒.txt”的形式保存,每个账号一个文件夹。

二、优点分析

   1. Java项目名,包名,类名,变量名命名标准。

   

   2.适当的注释,便于快速阅读以及回忆代码。

  

    

   3.有使用说明,显示操作示例,便于使用。

  

   并且每一步也有指引

   

   4.整个项目有很清晰的层次结构

   

   5.各个操作符插入的位置没有错误。

   

   

   6.存储每个老师所出过的题目,通过list查重。

     

三、缺点

   1.主函数过于复杂,应该将主函数简化到其他的函数或类里面,便于他人阅读。

   

   2.每个题目最多只能出现一个括号。

   3.代码过于冗杂,生产小学、初中、高中题目的函数有很多重复的部分,应该考虑复用。

四、总结 

   基本完成了个人项目的所有需求,但是生成题目的算法还有优化的余地。

 

 

猜你喜欢

转载自www.cnblogs.com/pbrilliant/p/11550026.html
404