Skip to content

chaseMengdi/wcPro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 

Repository files navigation

wcPro

第4周小组作业:WordCount优化

项目说明:


对记事本(txt)文件进行单词的词频统计和排序,排序结果以指定格式输出到默认文件中,并要求能够快速地完成整个统计和结果输出功能。
可执行程序命名为:wcPro.exe,该程序处理用户需求的模式为:
wcPro.exe [input_file_name]
存储统计结果的文件为result.txt,放在与wcPro.exe相同的目录下。
开发工具:MyEclipse&Eclipse
测试框架:JUnit框架
项目源代码:/src/wcPro
单元源代码:/src/wcProTest
可执行文件目录:/BIN
chaseMengdi/wcPro仅作存放exe及源代码作用,不包含相关依赖库
要运行或测试项目请到Release处下载stage1和stage2

任务分工:

  • 王 迪:main函数编写,判断并处理命令行参数
  • 成建伟:统计文件内单词和词频,定义模块接口
  • 刘博谦:单词与词频的排序,图形界面的实现
  • 侯 岱:将排序后的单词与词频输出到文件

项目框架:

  • 变量:
    • HashMap<String, Integer> map
    • 存放统计后的单词与词频
    • ArrayList str
    • 存放排序后的单词和词频
    • String message
    • 存放输出到文件的内容
    • String[] split
    • 存放忽略不计的分隔符
  • 函数:
    • public static void main(String[] args)
    • 主函数判断并处理命令行参数
    • public static HashMap<String, Integer> count(String thefile)
    • 统计文件内单词与词频
    • public static ArrayList sort(HashMap<String, Integer> map)
    • 单词与词频的排序
    • public static String print(ArrayList str)
    • 排序后结果输出到指定文件
    • public static String show()
    • 图形界面选择txt文件

代码贡献率:

  • 成建伟(17091) 0.51
  • 刘博谦(17070) 0.28
  • 侯 岱(17083) 0.13
  • 王 迪(17074) 0.08

About

第4周小组作业:WordCount优化

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages