?? wordfreq.java
字號:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package 統計字符數;import java.io.*;/** * * @author liuwei */public class wordFreq { char wor[]; int wei[]; public static void main(String[] args){ wordFreq wf=new wordFreq(); int N=256;int k,j; wf.wor=new char[N]; wf.wei=new int[N]; int lengMax=1000;//要統計字符數最大為1000 for( k=0;k<N;k++)wf.wei[k]=0;//先將所有可能的權值賦0 //for( k=0;k<N;k++)wf[k].wor='a'; int count=0; String sourses; sourses=" "; System.out.println("輸入字符串,統計各個字符出現頻率:"); try{ BufferedReader br= new BufferedReader (new InputStreamReader(System.in)); sourses=br.readLine(); }catch(IOException e){} int mark; for(k=0;k<sourses.length();k++){ char temp= sourses.charAt(k); mark=0; for(j=1;wf.wei[j]!=0;j++) { if (temp==wf.wor[j]) {wf.wei[j]++;mark=1;break;} } if (mark==0) { count++; wf.wor[count]=temp; wf.wei[count]++; } } for(k=1;k<=count;k++){ System.out.println(wf.wor[k]+"出現次數:"+wf.wei[k]); }}}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -