📄 lab5.java
字号:
import java.io.*;
import java.util.*;
public class Lab5 {
public static void main(String[]args)
{
try
{
BufferedReader inputStream=new BufferedReader(new FileReader("wang.txt"));
double xyz,all=0,a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;
char abc;
xyz=inputStream.read();
while(xyz!=-1)
{
abc=(char)xyz;
switch(abc)
{
case 'a':
case 'A':
a++;
all++;
break;
case'b':
case 'B':
b++;
all++;
break;
case 'c':
case'C':
c++;
all++;
break;
case'd':
case 'D':
d++;
all++;
break;
case 'e':
case 'E':
e++;
all++;
break;
case 'f':
case 'F':
f++;
all++;
break;
case 'g':
case 'G':
g++;
all++;
break;
case 'h':
case 'H':
h++;
all++;
break;
case 'I':
case 'i':
i++;
all++;
break;
case 'J':
case 'j':
j++;
all++;
break;
case 'k':
case 'K':
k++;
all++;
break;
case 'l':
case 'L':
l++;
all++;
break;
case 'm':
case 'M':
m++;
all++;
break;
case 'n':
case 'N':
n++;
all++;
break;
case 'o':
case 'O':
o++;
all++;
break;
case 'P':
case 'p':
p++;
all++;
break;
case 'q':
case 'Q':
q++;
all++;
break;
case 'r':
case 'R':
r++;
all++;
break;
case 's':
case 'S':
s++;
all++;
break;
case 't':
case 'T':
t++;
all++;
break;
case 'u':
case 'U':
u++;
all++;
break;
case 'v':
case 'V':
v++;
all++;
break;
case 'w':
case 'W':
w++;
all++;
break;
case 'x':
case 'X':
x++;
all++;
break;
case 'y':
case 'Y':
y++;
all++;
break;
case 'z':
case 'Z':
z++;
all++;
break;
default:
break;
}
xyz=inputStream.read();
}
BufferedReader inputStream1=new BufferedReader(new FileReader("wang.txt"));
double numberOfAllWord=0,numberOfThe=0;
String line=inputStream1.readLine(),aaa;
while(line!=null)
{
StringTokenizer wordFinder=new StringTokenizer(line," ,./;!");
numberOfAllWord=numberOfAllWord+wordFinder.countTokens();
while(wordFinder.hasMoreTokens())
{
aaa=wordFinder.nextToken();
if(aaa.equals("the")||aaa.equals("The"))
{
numberOfThe++;
}
}
line=inputStream1.readLine();
}
System.out.println("the出现的次数"+numberOfThe);
System.out.println("the出现的频率为"+numberOfThe/numberOfAllWord);
System.out.println("a出现的频率:"+a/all);
System.out.println("b出现的频率:"+b/all);
System.out.println("c出现的频率:"+c/all);
System.out.println("d出现的频率:"+d/all);
System.out.println("e出现的频率:"+e/all);
System.out.println("f出现的频率:"+f/all);
System.out.println("g出现的频率:"+g/all);
System.out.println("h出现的频率:"+h/all);
System.out.println("i出现的频率:"+i/all);
System.out.println("j出现的频率:"+j/all);
System.out.println("k出现的频率:"+k/all);
System.out.println("l出现的频率:"+l/all);
System.out.println("m出现的频率:"+m/all);
System.out.println("n出现的频率:"+n/all);
System.out.println("o出现的频率:"+o/all);
System.out.println("p出现的频率"+p/all);
System.out.println("q出现的频率:"+q/all);
System.out.println("r出现的频率:"+r/all);
System.out.println("s出现的频率:"+s/all);
System.out.println("t出现的频率:"+t/all);
System.out.println("u出现的频率:"+u/all);
System.out.println("v出现的频率:"+v/all);
System.out.println("w出现的频率:"+w/all);
System.out.println("x出现的频率:"+x/all);
System.out.println("y出现的频率:"+y/all);
System.out.println("z出现的频率:"+z/all);
inputStream.close();
inputStream.close();
}
catch(FileNotFoundException e)
{
System.out.println("File data.txt was not foundor could not be opened");
}
catch(IOException e)
{
System.out.println("Error reading from file wang.txt");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -