-3

我被困在阵列上的这一问题上。我还没有开始这个程序,因为我真的不明白它要我做什么!这是问题所在:

编写一个名为 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 个句子是一组,“排序后:”和下面2句是另一组。“之前”和“之后”排序之间用一个空格分隔。

我不明白输出是如何实现的,这是我的问题。我有一种感觉,1-8代表行号,但是0、6、10等代表什么?因为当我计算字长时,它们超过了 6 或 10……如果有人能向我解释这个程序想让我做什么,那将是一个很大的帮助。

提前致谢!

4

2 回答 2

2

1 - 8 是单词(或数字,或标记)的长度;-18 的长度为 3,“排序:”为 8。

0, 6, 10... 是长度为 1, 2, 3... 的单词的出现次数

顺便说一句,这不是一个真正适合这里的问题,但希望这会有所帮助。

于 2013-02-15T18:52:21.213 回答
1

根据这个....

编写一个名为 wordLengths 的方法,该方法接受一个表示文件名的字符串作为其参数。您的方法应该打开给定的文件,计算文件中每个标记中的字母数,并输出包含每个字母数的单词数的结果图。例如,以下文本:

我们将其分解为几个步骤......

A   Write a method called word Lengths 
B   that accepts a String representing a file name as its argument. 
C   Your method should open the given file, 
D   count the number of letters in each token in the file, 
E   and output a result diagram of how many words contain each number of letters. 
F   For example, the following text:

文本

Before sorting:
12 23 480 -18 75
hello how are you feeling today
After sorting:
-18 13 23 75 480
are feeling hello how today you

陷入以下意识形态...

1 是 0,因为没有单词包含 1 个字母

2 是 6,因为六个单词包含两个字母 (12 23 75 13 23 75)

3 是 10,因为十个单词包含三个字母(480 -18 你好吗 -18 480 你好吗)

4 是 0,因为没有单词包含四个字母

5 是 5,因为 5 个单词包含 5 个字母(hello today after hello today)

6 是 1,因为一个单词包含六个字母(之前)

7 是 2 因为两个词包含七个字母(感觉)

8 是 2 因为两个单词包含八个字母(排序:排序:)

于 2013-02-15T19:24:20.540 回答