Ипподром(6)

  • 12
  • Недоступна
Теперь перейдем к классу Hippodrome и методу main. Нам нужно создать объект типа Hippodrome и добавить ему несколько лошадей. Для начала, в классе Hippodrome создай статическое поле game типа Hippodrome. В методе main требуется:
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (36)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Sergey Kornilov
Уровень 37, Petropavlovsk, Казахстан
4 декабря 2021, 09:42
Всего эту задачу решили 13392 учеников.
Vladimir Beletsky
Уровень 23
28 июня 2021, 16:06
Для информации, добавлять элементы можно сразу при создании списка с помощью двойных фигурных скобок:
game = new Hippodrome(new ArrayList<Horse>(){{
            add(new Horse("1",3,0));
            add(new Horse("2",3,0));
            add(new Horse("3",3,0));
        }});
aleksdenni
Уровень 37, Полтава, Украина
7 сентября 2021, 20:51
Спс. Буду знать. Я добавил через
List<Horse> horses = new ArrayList<>();
Collections.addAll(new ArrayList<>(),new Horse("horse1",3,0),
                                     new Horse("horse2",3,0),
                                     new Horse("horse3",3,0));
Но ваш метод повеселее 😸
Valeriy
Уровень 31, Киев
9 января, 12:18
как раз зашел спросить в каком классе лежит статик метод addAll, спасибо)
Максим Дудин
Уровень 33, Калининград
21 апреля 2021, 09:36
private static List<Horse> horses = new ArrayList<>(); а вот внизу пишут, что не факт, что так должно быть... ok будет посмотреть...если дальше не срастётся вернусь сюда
Daniil kukushkin
Уровень 35
26 октября 2020, 08:05
File Cache Conflict Changes have been made to C:\Games\JavaRushTasks\3.JavaMultithreading\src\com\javarush\task\task21\task2113\Hippodrome.java in memory and on disk. IDE всем это говорит? Начиная с шестого лвла при переходе на седьмой выходит сообщение от IDE
steff
Уровень 25, Воронеж
5 мая 2020, 04:25
Назвал лошадей именами знакомых девушек и пока их вспоминал... нечаянно поставил в main перед game слово Hippodrome и словил ошибки, т.е. как бы второй раз объявил переменную game. Зато я теперь точно знаю кто победит.
Stars_from Школьник;-) в Гбоу школа Интеллект
19 апреля 2020, 15:37
скинте сылку на игру пж
JAVA++
Уровень 24, Москва, Россия
11 февраля 2020, 10:35
private static List<Horse> horses = new ArrayList<>() почему не написать что поле List<Horse> horses должно быть static и инициализированно новым объектом ArrayList. Или я что-то упустил))
hidden #2307890
Уровень 41
30 апреля 2020, 20:55
new ArrayList(Arrays.asList(new Horse()....) ) норм
Vad
Уровень 36
Expert
4 июля 2020, 10:42
"почему не написать что поле List<Horse> horses должно быть static?..." Не уверен, что оно должно быть static. Мне же не известно, что будет в следующих пунктах задания. Поэтому оставил поле List<Horse> horses nonStatic и сделал так: game.horses = new ArrayList<>(); game.horses.add(h1); game.horses.add(h2); game.horses.add(h3); Валидатор промолчал))). P.S. В задании сказано, что game должен быть static. Наверное не просто так.
Luk_d
Уровень 39, Украина
30 августа 2019, 04:22
Подскажите, а какой смысл создавания статического поля game? Мы же можем переменную Hippodrome и в методе main создать.
LuneFox богатый программист в далёких мечтах Expert
24 ноября 2019, 11:15
А обращаться к ней из других классов ты как будешь?
Artur
Уровень 41, Россия
5 февраля 2019, 15:09
Чтобы скопировать текущую выделенную строку, можно нажать в идее ctrl+D. Удобно добавлять таким образом лошадей в список
Oleg Shegula
Уровень 24, Днепр, Украина
9 января 2019, 17:12
попахивает контруктором по умолчанию
Максим Скородумов
Уровень 25, Рязань
8 июля 2020, 13:15
тоже так сделал