📄 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 + -