(1)實驗2要求的功能;html
(2)單詞頻數可視化柱狀圖要求是如下樣式:git
(3)統計該文本行數及字符數;github
(4)各類統計功能均提供計時功能,顯示程序統計所消耗時間(單位:ms);框架
(5)可處理任意用戶導入的任意英文文本;工具
(6)人機交互界面要求GUI界面(WEB頁面、APP頁面均可);學習
核心代碼分析:測試
讀出文本文件,過濾並存儲單詞:
BufferedReader br = new BufferedReader(new FileReader("F:/test/source.txt"));
List lists = new ArrayList();
String readLine = null;
while((readLine = br.readLine()) != null){
String[] wordsArr1 = readLine.split("[^a-zA-Z]");
for (String word : wordsArr1) {
if(word.length() != 0){ //去除長度爲0的行
lists.add(word);編碼
總結:spa
經過本次兩人結對項目的完成,使我收穫了不少,找到了優勢和不足,兩我的在一塊兒討論,共同窗習,咱們代碼編寫上花費大量時間,修改完最後幾處錯誤時很欣喜。在結對中咱們相互促進,查閱資料,共同尋找實現的方法,本次實驗中我和搭檔合做探究,過程很愉快,更體會到了團隊意識的重要性。任務內容 | 計劃共完成須要的時間 | 實際完成須要的時間 |
計劃 | 15 | 15 |
需求分析 (包括學習新技術、新工具的時間) | 10 | 10 |
生成設計文檔 (總體框架的設計,各模塊的接口,用時序圖,快速原型等方法) | 20 | 18 |
設計複審 | 5 | 5 |
代碼規範 (爲目前的開發制定或選擇合適的規範) | 5 | 3 |
具體設計(用僞代碼,流程圖等方法來設計具體模塊) | 5 | 3 |
具體編碼 | 30 | 40 |
代碼複審 | 10 | 10 |
測試(自我測試,修改代碼,提交修改) | 20 | 30 |
測試報告(發現了多少bug,修復了多少)設計 |
10 | 10 |
計算工做量 (多少行代碼,多少次簽入,多少測試用例,其餘工做量) |
15 | 13 |
過後總結, 並提出改進計劃 (包括寫文檔、博客的時間) |
20 | 15 |