【发布时间】:2011-10-15 06:49:58
【问题描述】:
我正在解决一个问题,因为我刚刚开始学习 Java,所以我很困惑。我能得到的任何帮助来理解这一点都会很棒。我必须编写一个有两个类的程序。主类将从文件中读取,并使用第二类来查找文件中相同单词的重复次数,并将它们添加到包含单词和单词重复次数的数组中。我可以阅读文件部分。我似乎无法理解如何从第二个类调用方法以将单词添加到数组中并增加计数器。 这是我到目前为止的代码,如果你运行它,你会看到我对这个有多少错误,你会得到多少错误。
import java.io.*;
public class Words{
public static void main (String [] args)
{
ProcessInput();
System.out.println("\nprogram finished");
}
public static WordList ProcessInput( )
{
BufferedReader inputFile;
String inputLine;
String[] word;
WordList words;
try
{
inputFile=new BufferedReader(new FileReader ("inputFile.txt"));
inputLine = inputFile.readLine();
while (inputLine !=null)
{
word=inputLine.toLowerCase().split(" ");
for (int i=0; i<word.length; i++){
System.out.println (word[i]);
words=addWord(word[i]);
}
inputLine = inputFile.readLine();
}
inputFile.close();
}
catch (IOException ioe)
{
System.out.println (ioe.getMessage());
ioe.printStackTrace ();
}
return words;
}
}
class WordList {
String [] words;
int wordcount;
public WordList ( ){
words= new String [1000];
wordcount=0;
}
public String addWord (String word) {
words[wordcount]=word;
wordcount=+1;
return words[wordcount];
}
public void printList (){
for (int i=0; i<wordcount; i++){
System.out.println (words[i]);
}
}
}
【问题讨论】:
标签: java