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

📄 lab5.java

📁 对给定一个英文文本文件
💻 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 + -