测试数据

1.查找目录为D://download下的两个txt文件

private void button1_Click(object sender, EventArgs e)   //按下按钮1,执行主函数
        {
            this.文件路径.ShowDialog();
            if (文件路径.SelectedPath != String.Empty)
            {
                search("*txt");
                search("*cpp");
                search("*h");
                search("*cs");                            //搜索四种不同类型文件
                String temp1 = String.Empty; 
                int temp2 = new int();
                int j = new int();
                for (int i = 0; i < k; i++)     //排序部分函数,采用选择排序
                {
                    int index = i;
                    for (j = index + 1; j < k; j++)
                    {
                        if (number[j] > number[index])
                            index = j;
                        if (number[j] == number[index] && string.Compare(a[j], a[index], true) < 0)
                            index = j;
                    }
                    temp2 = number[index];
                    number[index] = number[i];
                    number[i] = temp2;
                    temp1 = a[index];
                    a[index] = a[i];
                    a[i] = temp1;
                }
                for (int i = 0; i <k; i++) //判断并输出文件,将不符合要求的部分去掉
                {
                    if ( (a[i].Length >= 3)&&((a[i][0]<'0')||(a[i][0]>'9')))              
                    {
                        string item = a[i] + " " + number[i];
                        box.Items.Add(item);
                    }
                }

            }


查找结果为auug 3

              dppc 3

             eggra 3

             g123sdfs 1

按字典序排列且符合要求。

2.测试加入form1.cs

查找结果为

找出了所以元素  并且还有中文,说明本程序统计时会统计中文字段且无法正确区分其单词

3.测试样例为.h,.cpp

测试表明统计器在应对小规模数据时没有问题。

posted on 2012-10-17 17:27  1fantasy1  阅读(136)  评论(1编辑  收藏  举报

导航