⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 everynum.java

📁 此程序为java查找文档,统计给定文件中包含的每个单词出现的频率
💻 JAVA
字号:
/*编写一个程序,统计给定文件中包含的每个单词出现的频率,并按单词表的顺序显示统计结果*/


import java.io.*;

public class EveryNum{
	public static void main(String[] args)throws Exception{
		int i,j,k=0,n=0,x,y,h;
		boolean b=false;
		char m;
		String s;
		int num[]=new int[100];
		char c[]=new char[100];
		String str[]=new String[100];
		FileReader in=new FileReader("Eachnumber.txt");
		for(j=0;j<100;j++)
		{   i=0;
			m=(char)in.read();
			while(((m>='a')&&(m<='z'))||((m>='A')&&(m<='Z')))
			{
				c[i]=m;
				 i++;
				m=(char)in.read();
			}
			  if(i!=0)
			  {
			     String t=new String(c,0,i);
			       n++;
			    if(t.equals("exit"))
			      break;
			       k=0;   
			     while(!t.equalsIgnoreCase(str[k])&&(str[k]!=null))
			        k++;
			    if(str[k]==null)
			  	str[k]=t;
			    if(t.equalsIgnoreCase(str[k]))
			    	num[k]++;
			   
			    	}		  
		}
		in.close(); 
		 for(x=0;x<k-1;x++)
		   for(y=x+1;y<k;y++)
		  	{
		  		if((str[x].compareToIgnoreCase(str[y])>0))
		  	    {
		  	 	  s=str[x];
		  	 	  str[x]=str[y];
		  	 	  str[y]=s;
		  	 	  h=num[x];
		  	 	  num[x]=num[y];
		  	 	  num[y]=h;
		  	 	}
		  	 	else
		  	 	   continue;
		  	 }
		  	 
		for(k=0;k<j;k++)
		  if(str[k]!=null)
		    System.out.println(str[k]+" "+"--"+" "+num[k]+"  "+"pinlv"+
		    "--"+((float)num[k])/n);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -