对404同学的代码分析

优缺分析

一、个人项目需求

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

二、优点分析

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

   

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

  

    

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

  

   并且每一步也有指引

   

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

   

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

   

 

 

   

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

     

 

 

三、缺点

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

   

 

 

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

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

四、总结 

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

 

 

转载于:https://www.cnblogs.com/pbrilliant/p/11550026.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值