【发布时间】:2013-03-08 16:39:27
【问题描述】:
下面的代码打印文件中的所有单词(将其放在第一个数组中)和它旁边的第一个单词(第二个数组)。如果单词有重复,它会找到数组中的那个单词(第一个单词)并将 1 添加到数字数组,但它仍会打印出数组中的重复项。我只想要旁边带有正确数字的单词的第一个实例来说明数组中有多少次。我的问题真的是我不希望重复打印出来。 (请不要使用数组列表)。
while ((in.hasNext())) {
l = in.next() ;
for(int i = 0; i< Wrd.length-1;i++){
if (l.equals(Wrd[i])){
num[i] = num[i] +1;
}
}
Wrd[n]=l;
num[n] = num;
n++;
}
【问题讨论】:
-
你能把单词放在一组吗?这将强制没有重复。