私は初心者のプログラマーで、内部に大きなテキストを含むテキスト ファイルを開いて、そこに含まれる単語数をカウントする 1 つのプログラムを実行しようとしています。次に、テキスト内に異なる単語がいくつあるかを書き、テキスト内の各単語の頻度を書きます。1 つの配列文字列を使用してすべての一意の単語を格納し、1 つの int-string を使用して頻度を格納するつもりでした。
プログラムは単語を数えますが、単語のリストとテキスト内で繰り返される頻度を取得するためにコードを正しく書く方法については少しわかりません。
私はこれを書きました:
import easyIO.*;
import java.util.*;
class Oblig3A{
public static void main(String[] args){
int cont = 0;
In read = new In (alice.txt);
In read2 = new In (alice.txt);
while(read.endOfFile() == false)
{
String info = read.inWord();
System.out.println(info);
cont = cont + 1;
}
System.out.println(UniqueWords);
final int AN_WORDS = cont;
String[] words = new String[AN_WORDS];
int[] frequency = new int[AN_WORDS];
int i = 0;
while(les2.endOfFile() == false){
word[i] = read2.inWord();
i = i + 1;
}
}
}