私は、配列に関するこの 1 つの問題で立ち往生しています。プログラムが私に何をさせたいのか本当に理解できないので、私はまだプログラムを開始していません! 問題は次のとおりです。
ファイル名を表す文字列を引数として受け取る wordLengths というメソッドを作成します。メソッドは、指定されたファイルを開き、ファイル内の各トークンの文字数を数え、各文字数を含む単語数の結果図を出力する必要があります。たとえば、次のテキスト:
ソート前:
12 23 480 -18 75
こんにちは、今日の調子はどうですか
並べ替え後:
-18 13 23 75 480
今日の気分はどうですか
メソッドは、コンソールに次の出力を生成する必要があります。
1: 0
2: 6 [There should be 6 * printed here]
3: 10 [There should be 10 * printed here]
4: 0
5: 5 [There should be 5 * printed here]
6: 1 [There should be 1 * printed here]
7: 2 [There should be 2 * printed here]
8: 2 [There should be 2 * printed here]
そのため、StackOverflow はかなり制限されているため、出力の完全なスタイルを示すことはできませんでしたが、要約すると、2 つの文が続く「Before Sorting:」の部分が 1 つのグループであり、「After sorting:」と、下の2文は別のグループです。「前」と「後」の並べ替えは、1 つのスペースで区切られます。
出力がどのように達成されるかわかりません。それが私の問題です。1~8は行番号を表しているような気がしますが、0、6、10などは何を表しているのでしょうか? 単語の長さを数えてみると、6 か 10 を超えていたので... このプログラムが私に何をさせようとしているのか、誰か説明していただけると大変助かります。
前もって感謝します!