Все вроде как должно работать, но при компиляции программы открывается консоль, куда надо вводить строки, причем в неограниченном количестве. Потыкал, понял, что это из-за строки strings.add( i+1, strings.get(i)); При ее отсутствии программа компилируется нормально, первое условие для удаление словами с "р" выполняет. По идее должно вроде как просто дублировать уже существующую строку, вообще непонятно откуда берется ввод в консоль. Причем если strings.get(i) заменить на любую строку, и сделать что-то типо strings.add( i+1, "nghng"); , то тоже все работает. Получается все дело в strings.get(i)? Но как это может вызывать ввод? Бред какой-то