當前位置:編程學習大全網 - 編程軟體 - java代碼題 給出壹段英文句子,讓妳把句子裏的每個單詞(無縮寫形式) 出現次數計算出來!

java代碼題 給出壹段英文句子,讓妳把句子裏的每個單詞(無縮寫形式) 出現次數計算出來!

等我,就寫出來

import java.io.*;

import java.util.HashMap;

import java.util.Map.Entry;

public class Test {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

try {

BufferedReader br = new BufferedReader(new FileReader("C:\\text.txt"));//我就不寫有界面的了,這個參數就是妳英文句子文件所在位置

String sentence = null;

HashMap<String,Integer> map = new HashMap<String, Integer>();

while((sentence = br.readLine())!=null){

sentence = sentence.replaceAll("[\\pP'$']", "");

String[] words = sentence.split(" ");

for(String word:words){

if(map.get(word)==null)

map.put(word, 1);

else map.put(word, map.get(word)+1);

}

}

java.util.Iterator<Entry<String, Integer>> iter = map.entrySet().iterator();

while(iter.hasNext()){

Entry entry = (Entry) iter.next();

System.out.println(entry.getKey()+" "+entry.getValue());

}

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

  • 上一篇:Intp喜歡編程。
  • 下一篇:關於傳遞函數參數在線辨識的幾個問題
  • copyright 2024編程學習大全網