中小学题目生成对方个人项目部分分析

本博文是结对编程中对对方个人项目优缺点进行的分析。

首先分析项目源码优点:

根据了明确的需求,逻辑条理清晰、代码可读性强。需求需要我们根据输入的账号、密码,判断其正确性,并进入对应的账户;之后根据对应账户的教育等级、用户输入的题目数量随机生成一份符合教育等级的题目,其中在输入题目数量的时候可以改变教育等级,或者退出当前账户。工程以main函数作为主函数,调用process函数作为主进程、主模块执行程序额整个步骤,再分别以login、selectLevel、selectQuestion三个函数分别发挥账户登录以及检查、选择出题等级、自动出题。

 

除此之外,也有做得不足的地方:

1、 出题等级切换需要放在输入题目数量的这一步,而代码是用Java写的,将输入的nextInt和next的字符串分开了,因此先输入了切换等级,再输入出题数量或退出账户(-1)。而现实中不一定会每次都切换等级,并且也要求在输入账户时就默认其等级,因此这个流程实现得不是很好。

2、出题方面,括号的随机化程度比较低,并且第一个数的前面也没考虑加三角函数的运算的情况。

posted @ 2019-09-19 16:53  morrows  阅读(95)  评论(0编辑  收藏  举报