Блокнот для новых идей

  • 5
  • Недоступна
Крутые идеи нужно записывать, они забываются очень быстро. Для этого в классе Solution создадим статический класс Idea, а в нем — метод public String getDescription(), который будет возвращать любой непустой текст. Затем создадим статический метод public void printIdea(Idea idea) — он выведет описание нашей идеи на экран.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (252)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Евгений
Уровень 11, Москва
16 апреля, 11:38
Только меня смущает, что везде в описании задачи говорится, что все классы и методы нужно создавать именно в классе Solution, либо метод в классе Idea. Тогда как в шаблоне, комментарий "//напишите тут ваш код" находится в методе main. И в решении, приводимом как правильное, весь код написан внутри main. Я написал все вне main и ответ засчитан. В моем понимании на лицо явные противоречия. Я не прав?
Dffay
Уровень 9
18 февраля, 11:14
почему к методу getDescription, нужно обащаться через объект то есть вот так idea.getDescription()ю Я думал что к статик классу обращаемся через имя класса то есть должно быть вот так Idea.getDescription(), разве нет?
Neonila Kravtcova
Уровень 19, Санкт-Петербург, Россия
11 ноября 2021, 21:19
Разработчики, вот этот пункт хорошо бы раскрыть, а то запутывает. Решила задачу со второго раза, так как с первого было неясно, что имеется в виду: "Метод getDescription должен возвращать любую строку." - давайте допишем здесь, что любая строка - это то самое описание идеи - и что эту любую строку должны выдумать МЫ САМИ и просто тупо прописать в return. Я сначала передала эту идею как параметр в метод getDescription и код, конечно, не прошёл. Никак не думала, что мы тут хардкодить будем.
Кирилл
Уровень 7, Иркутск
15 октября 2021, 11:20
Трeш... без подсказок даже средние задачи решить не могу
Айрат
Уровень 18, Казань, Россия
13 июня 2021, 07:32
Ничего не понял, но очень интересно..
Yakov Bashkurov
Уровень 18, Тобольск, Россия
14 июня 2021, 11:52
плохо что ль? хорошо..
Alexx Dorofeev
Уровень 10, Санкт-Петербург
2 июня 2021, 10:19
public class Solution {

    public static void main(String[] args) {
        printIdea(new Idea());
    }

    //напишите тут ваш код
    public static class Idea {

        public String getDescription() {
            return "я хз как это работает, но работает..";
        }
    }

    public static void printIdea(Idea idea) {
        System.out.println(idea.getDescription());
    }
}
Решить удалось, но просто логически. Помогите плз с объяснением, я верно понял что: new Idea() это тоже самое что и Idea idea = new Idea() ? В классе Idea используется конструктор по умолчанию.
Maksim Java Developer
9 июня 2021, 05:46
Все верно и понял и написал.
Денис
Уровень 9, Томск, Россия
16 мая 2021, 03:37
это вот как понимать?
Alexx Dorofeev
Уровень 10, Санкт-Петербург
2 июня 2021, 10:15
Подозреваю, что метод printIdea должен принадлежать классу Solution и быть статик)
Marat Minnigaliev
Уровень 17
30 апреля 2021, 01:50
решил с 3 раза, смутило непонятное условие "Метод getDescription должен возвращать любую строку."
alex
Уровень 22
6 марта 2021, 10:44
решил со второго раза...забыл только понять почему так)
Сергей Петров
Уровень 18, Новосибирск, Россия
22 февраля 2021, 09:03
Уже есть объяснение решения ниже, но для себя я все же подытожил и делюсь)
Ainur
Уровень 28, Алматы, Казахстан
1 апреля 2021, 07:16
Спасибо!