Объясните, пожалуйста, почему у нас в этой задаче скобки класса не охватывают все решение? На автомате создал паблик статик класс, однако закрывающую кавычку поставил перед той, что закрывает солюшн. Пока понял что не так- потратил 19 попыток, хотя решил, по факту, раза с 5.
public class Solution {
public static class Cat {
} //вот эту кавычку
public static void main(String[] args) {
Set<Cat> cats = createCats();
Iterator<Cat> iter = cats.iterator();
cats.remove(iter.next());
//напишите тут ваш код. step 3 - пункт 3
printCats(cats);
}
public static Set<Cat> createCats() {
//напишите тут ваш код. step 2 - пункт 2
HashSet<Cat> cats = new HashSet<>();
cats.add(new Cat());
cats.add(new Cat());
cats.add(new Cat());
return cats;
}
public static void printCats(Set<Cat> cats) {
// step 4 - пункт 4
for (Cat x : cats) {
System.out.println(x);
}
}
// поставил на автомате сюда
}
Денис Панасенко
23 уровень
Ошибка из-за скобок класса
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia Volkova Java Developer в DXC Master
21 января 2020, 06:45решение
Скобки класса охватывают все решение - скобки класса Solution.
Класс Cat - это внутренний вспомогательный класс, а вся логика, методы находятся в Solution.
Если же поставить ту скобку в конец, то main и остальные методы будут во внутреннем классе.
+2
Денис Панасенко
27 января 2020, 09:44
Понял теперь, спасибо
0