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