Ошибка в файле com/javarush/task/task08/task0819/Solution.java в строке : 3
Не могу найти описание класса "Cat" в packageе "com.javarush.task.task06.task0614". Возможно вы забыли его импортировать (указать в import)
Такая ошибка вылезает даже если я копирую правильное решение задачи.
В чем может быть проблема?
package com.javarush.task.task08.task0819;
import com.javarush.task.task06.task0614.Cat;
import java.util.HashSet;
import java.util.Set;
/*
Set из котов
*/
public class Solution {
public static void main(String[] args) {
Set<Cat> cats = createCats();
cats.remove(cats.iterator().next());
printCats(cats);
}
public static Set<Cat> createCats() {
Set<Cat> result = new HashSet<>();
result.add(new Cat());
result.add(new Cat());
result.add(new Cat());
return result;
}
public static void printCats(Set<Cat> cats) {
for (Cat cat : cats) {
System.out.println(cat);
}
}
public static class Cat {
}
}
/*
Set из котов
1. Внутри класса Solution создать public static класс кот - Cat.
2. Реализовать метод createCats, он должен создавать множество (Set) котов и добавлять в него 3 кота.
3. В методе main удалите одного кота из Set cats.
4. Реализовать метод printCats, он должен вывести на экран всех котов, которые остались во множестве.
Каждый кот с новой строки.
Требования:
1. Программа должна выводить текст на экран.
2. Внутри класса Solution должен быть public static класс Cat с конструктором по умолчанию.
3. Метод createCats() класса Solution должен возвращать множество (Set), содержащее 3 кота.
4. Метод printCats() класса Solution должен вывести на экран всех котов из множества. Каждый кот с новой строки.
5. Метод main() должен один раз вызывать метод createCats().
6. Метод main() должен вызывать метод printCats().
7. Метод main() должен удалять одного кота из множества котов.
*/