?? word.java
字號:
import java.util.*;
import java.io.*;
class WordCount
{
private String word=new String();
private int wordnum=0;
public WordCount(String s)
{
word=s;
wordnum=1;
}
public String GetWord()
{
return word;
}
public int GetWordnum()
{
return wordnum;
}
public void AddWordnum()
{
wordnum++;
}
}
public class Word
{
public static void main(String[] args)
{
ArrayList arr=new ArrayList();
String aword=new String();
String str=new String();
int i=0;
FileInput in=new FileInput("word.txt");
while(!in.eof())
{
str=in.readString();
String str1=str.replaceAll("[^a-zA-Z\']"," ");
StringTokenizer st=new StringTokenizer(str1," ");
while(st.hasMoreTokens())
{
aword=st.nextToken();
WordCount wordarr=new WordCount(aword);
if(arr.isEmpty())
arr.add(wordarr);
else
{
for(i=0;i<arr.size();i++)
{
if(aword.compareTo(((WordCount)arr.get(i)).GetWord())==0)
{
((WordCount)arr.get(i)).AddWordnum();
break;
}
else if(aword.compareTo(((WordCount)arr.get(i)).GetWord())<0)
{
arr.add(i,wordarr);
break;
}
}
if(i==arr.size())
{
arr.add(wordarr);
break;
}
}
}
}
in.close();
for(i=0;i<arr.size();i++)
{
System.out.print(((WordCount)arr.get(i)).GetWord()+"出現了:");
System.out.print(((WordCount)arr.get(i)).GetWordnum()+"次");
System.out.println("");
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -