Приступим) Загрузил задачу в Intelij IDEA, написал код. Запускаю. Компилятор жалуеться на файл, который я сам не редактировал, который шёл вместе с задачей. Посмотрел на дерево файлов в IDEA и увидел что там какой-то баг. Исправил файлы по шаблону и запустил компилятор. Всё работает. Запускаю валидатор - В случае некорректных данных метод getPartOfString() должен бросить исключение StringForSecondThreadTooShortException, если имя трэда(threadName) Solution.SECOND_THREAD_NAME. (Жалуется на забаганый файл). Думаю - пересоздам проект на сайте, мб там все будет ок. Создаю --> открываю дерево классов на сайте и все ок. Запускаю компилятор и он жалуеться на этот-же файл (уже на сайте JavaRush). Вообщем даже не знаю что делать...
Ошибка компиляции вместе с забаганым файлом
Ошибка после исправления файлов
![]()
package com.javarush.task.task22.task2201;
public class Task implements Runnable {
private String initialString;
private Solution solution;
public Task(Solution solution, String initialString) {
this.solution = solution;
this.initialString = initialString;
}
@Override
public void run() {
String name = Thread.currentThread().getName();
String str = this.initialString;
do {
System.out.println(name + str);
} while ((str = solution.getPartOfString(str, name)) != null || !str.isEmpty());
}
}