Что-то делаю неправильно, хелп
Подскажите ошибку, почему не работает код Код чтобы пройтись по массиву и найти общее число одинаковых слов, которых больше всего
public static void main(String[] args) {
String [] Arr = {"abc", "ab", "abcd", "abc", "bla", "blabla", "blablabla", "bla.", "bla,", "bla!"};
String n = mostFrequent(Arr);
System.out.println(n);
}
public static String mostFrequent(String [] Arr) {
String oftGet = "";
//String [] Arr = {"bla", "bla", "net"};
int counter = 0;
int counter2 = 0;
for(int i = 0; i < Arr.length; i++) {
for (int j = 0; j < Arr.length; j++) {
if (Arr[i].equals(Arr[j])) {
counter++;
}
}
if(counter2 < counter) {
counter2 = counter;
oftGet = Arr[i];
counter = 0;
}
}
return oftGet;
}
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
if (counter2 < counter) {
counter2 = counter;
oftGet = Arr[i];
}
counter = 0;
static String [] Arr = {"abc", "ab", "abcd", "abc", "bla", "blabla", "blablabla", "bla.", "bla,", "bla!"};
public static void main(String[] args) {
String n = mostFrequent();
System.out.println(n);
}
public static String mostFrequent() {
...
}