我被困在阵列上的这一问题上。我还没有开始这个程序,因为我真的不明白它要我做什么!这是问题所在:
编写一个名为 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……如果有人能向我解释这个程序想让我做什么,那将是一个很大的帮助。
提前致谢!