码迷,mamicode.com
首页 > 其他好文 > 详细

结对编程-队友代码分析

时间:2018-09-28 01:29:11      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:使用   put   分享   文件   密码   bool   span   imp   数据   

 结对编程-队友代码分析

队友代码优点:

(一)代码可读性

    通过详细的注释给予阅读者极大地方便,关键语句上都加了注释,说明其功能,通过看注释,其实就可以基本明白所有需求实现的逻辑。

(二)结构

先看一下代码结构

技术分享图片

结构上比较清楚,每个函数的作用一目了然。每一个功能都封装成了一个函数,只有在主函数中,按照流程依次调用了各个功能函数,其余函数之间几乎没有相互调用。

用户名和密码用数组保存,使用比较方便(我的是直接在里面判断的,数据量大的时候很麻烦)。

(三)功能方面

用户文件的创建实现的很完整,没用重复文件和错误文件,输出为txt文件时使用了io流输出控制。

SimpleDateFormat dFormat=new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss");  //格式化日期
             String title=dFormat.format(new Date()).toString();  //将日期转换为字符串
             File file=new File("G:/java/workplace/Math/"+user+"/");   //用File类实例化一个file对象,用来访问电脑上指定位置目录的文件
             if(!file.exists()) 
             {
              file.mkdirs();
             }
             file=new File("G:/java/workplace/Math/"+user+"/"+title+".txt");  //创建txt文件
             FileOutputStream out=new FileOutputStream(file) ;
             PrintStream printToFile=new PrintStream(out);
             PrintStream printToConsole=System.out;

队友代码缺点:

主要功能基本已经实现完整了,在代码方面也没有发现问题,就说一下一些小细节吧

(一)

用户输入登录成功后,应该可以直接更改出题难度(小学,初中,高中),不用先生成一份试题。

public boolean JudgeCount(int n) 
        {
            if(n<10||n>30) 
            {
             return false;
            }
             return true;
        }

在这段代码前或者创建一个别的函数,判断输入的是非数字字符串还是数字

(二)

技术分享图片

这里已经生成了试卷,但用户没有得到任何提示,并且系统也没用停止或者返回到类型选择。

结对编程-队友代码分析

标签:使用   put   分享   文件   密码   bool   span   imp   数据   

原文地址:https://www.cnblogs.com/mengwei159357/p/9716469.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!