在java

时间:2015-11-02 03:04:53

标签: arrays string count

假设我有一个String数组,我已经计算了数组中音节的数量。我怎样才能找到数组中的Polysyllables数量?我知道我必须用音节计算单词的数量> 1,但我不知道如何去做。

1 个答案:

答案 0 :(得分:1)

您需要跟踪另一个数据结构中的音节数量。您可以使用简单的int[]来执行此操作,它可以由计算您已创建的音节的函数返回。

String[] myStrings = {"One", "Syllable", "Dog", "Laptop"};
int[] mySyllables = countSyllables(myStrings);
//In the above case, mySyllables = {1, 3, 1, 2};

因此,一旦计算了音节数并保存了值,就可以迭代mySyllables数组,每当遇到大于1的值时,就会知道你有多少个多音节。

int numPoly = 0;
for(int i=0;i<mySyllables.length;i++) {
    if(mySyllables[i] > 1) numPoly++;
}

在给定的样本案例中,最终结果是numPoly == 2,是&#34;音节&#34;和&#34;笔记本电脑&#34;