wordfreq.java

来自「介绍了java的一些应用」· Java 代码 · 共 51 行

JAVA
51
字号
/* * 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 + =
减小字号Ctrl + -
显示快捷键?