Я работаю над проблемой и очень застрял, потому что только начинаю изучать 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]);
}
}
}