Java教程

结对编程代码分析

本文主要是介绍结对编程代码分析,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

个人项目代码分析

队友:陈志涛

概述

在name.h中定义了一个User结构体,包含了用户登录的信息,比如用户名,密码,还有该用户可以使用的功能函数

这些功能函数在了function.h中进行定义,在main.cpp中进行调用

 

1、 登录 void User::log()

 

在恒为真的循环中就只是简单地对user的name和password进行赋值,如果不符合表中的信息就重新输入,若信息符合,就根据信息对用户类型进行赋值并跳出循环,再进入控制切换模式或生成题目的make函数

因为题目只要求了9位用户,数量较少,这种方式还是比较合理的

 

2、 登录之后的命令控制 User::make()

 

这里使用了user中的一个成员整形的n来进行获取输入的值,设定为-1为退出登录,10-30为生成相应数量的题目,0为切换模式

我认为这里的n没有必要作为user的成员,设为变量就可以了,还有题目要求的是输入字符串来切换模式,这里使用了0进行区分,有点与题目不符

改进建议:可以使用异常处理进行模式切换的处理

 

3、 题目生成

 

采用的是对随机数取余的方式生成操作符,而操作数是随机数对100取余,两者进行拼接生成算式

生成的题目不仅写入试卷中,还写入对应用户的查重文档中,便于生成新题目时进行查重

这篇关于结对编程代码分析的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!