Найти слово с одинаковыми буквами внути

Разработать консольную программу, определяющую во введенном тексте слова, в которых каждая буква встречается не менее 2-ух раз

public class SearchWord {
public static void main(String[] args) {
    System.out.println("Введите ниже текст, который вас интересует ↓ ");
    Scanner scanner = new Scanner(System.in);
    char probel =(char)32;
    String word = scanner.nextLine();                            //Считывает текст введенный пользователем
    char[] DublicateWords = word.toCharArray();                  //Создается массив символов из word
    System.out.println("Вы ввели:" + word);

    System.out.print("Повторяющиеся символы в вашем тексте: ");
    for (int i = 0; i < word.length(); i++) {                    //Берем первый символ для сравнения со всеми остальными
        for (int j = i + 1; j < word.length(); j++) {
            //Сравниваем первый символ i с остальными j
            if (DublicateWords[i] == DublicateWords[j]) {
                if(DublicateWords[j] == probel)
                    break;
                    //Если символы равны, то переходим на вывод
                System.out.print(DublicateWords[j] + " ");       //Выводим символ, который встречается несколько разz
                break;
            }
        }
    }
}

}

Но оно выводит буквы, встречающиеся во всем тексте, а как переделать под вывод слова, в котором есть одинаковые буквы не могу понять


Ответы (0 шт):