public class MaxWord { void getMaxWord(String sentence){ String[] words = sentence.split(""); String[] dictionary = new String[words.length]; int[] wordcount = new int[words.length]; Arrays.fill(dictionary,""); Arrays.fill(wordcount,0); for (int i = 0; i < words.length; i++) { String word = words[i]; int wordindex = findWord(xxxxxxxx); if (wordindex>=0){ ; } else { dictionary[dichead]=word; wordcount[dichead]=1; xxxxxxxx; } } int maxindex = getMaxIndex(wordcount); System.out.println("Max Count Word:"+dictionary[maxindex]); System.out.println("Max Count:"+wordcount[maxindex]); }}这段代码里面xxxxxxxx的位置应该写什么?
时间: 2024-02-14 07:14:44 浏览: 47
初步剖析C语言编程中的结构体.doc
在 xxxxxxxx 的位置应该写:
```
int wordindex = findWord(word);
if (wordindex>=0){
wordcount[wordindex]++;
}
else {
dictionary[dichead]=word;
wordcount[dichead]=1;
dichead++;
}
```
其中 `findWord(word)` 是一个方法,用于在 `dictionary` 数组中查找是否存在当前单词,如果存在则返回该单词在 `dictionary` 数组中的索引,否则返回 -1。`dichead` 是一个变量,表示当前 `dictionary` 数组中最后一个单词的索引。
阅读全文