Я написал программу, которая перебирает строковый массив и печатает уникальные слова и их вхождения, а затем печатает их в файл. Эта часть работает отлично, но мне трудно понять, как получить общее количество уникальных слов. У меня такое чувство, что мне нужно создать массив int для счетчика, но я не совсем понимаю, как это сделать. К сожалению, мне не разрешено использовать Hashmap, Sets или Lists; должны придерживаться массивов.Строковый массив - экземпляры уникальных значений
boolean [] done = new boolean[textfile.length];
for(int i = 0; i<textfile.length; i++){
if(done[i])
continue;
int nb = 0;
for(int j = i; j < textfile.length; j++){
if(done[j])
continue;
if(textfile[i].equals(textfile[j])){
done[j] = true;
nb++;
}
}
pw.println(textfile[i] + "occurs " + nb + " times");
}
Вы можете использовать комплект? – codeMan
нет, только массивы. – user2791187
Что такое переменная 'nb' ?? – codeMan