You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Создать объект user со следующими свойствами: fullName, phone. Свойство fullName должно при присвоении туда значения капитализировать каждое слово плюс остальные буквы слова делать маленькими, свойство phone должно при присвоении туда значения оставлять только цифры 0..9 и ведущий знак плюс. Пример:
Используя классы написать имитацию ипподрома
Необходимый минимум для реализации:
классы Horse - базовый класс для лошади, должен содержать два поля: name и breed, Racer - дочерний класс для лошади, должен содержать методы run и setSpeed, поля distance и speed. Конструктор класса должен принимать имя и породу лошади, определить рандомную скорость для лошади в диапазоне 10..15 с помощью метода setSpeed run запускает забег для лошади и каждую секунду добавляет текущее значение скорости к пройденной дистанции, плюс случайным образом заново определяет скорость лошади в диапазоне 10..15. setSpeed - устанавливает рандомную скорость для лошади в диапазоне 10..15 Race - должен содержить как минимум два метода: createRace и startRace, поле horses(массив). createRace создает 10 лошадей с именами из заранее созданного массива. Инстансы созданных лошадей ложатся в свойство класса horses (массив). startRace запускает в цикле забег у каждой лошади. После этого каждые две секунды необходимо выводить в консоль имя каждой лошади, ее породу и пройденную дистанцию. Весь забег должен длиться 10 секунд и по завершению необходимо вывести победителя по максимальной пройденной дистанции, не забыв при этом остановить внутренние интервалы лошадей.
The text was updated successfully, but these errors were encountered:
user
со следующими свойствами:fullName
,phone
. СвойствоfullName
должно при присвоении туда значения капитализировать каждое слово плюс остальные буквы слова делать маленькими, свойствоphone
должно при присвоении туда значения оставлять только цифры 0..9 и ведущий знак плюс. Пример:Необходимый минимум для реализации:
классы
Horse
- базовый класс для лошади, должен содержать два поля:name
иbreed
,Racer
- дочерний класс для лошади, должен содержать методыrun
иsetSpeed
, поляdistance
иspeed
. Конструктор класса должен принимать имя и породу лошади, определить рандомную скорость для лошади в диапазоне 10..15 с помощью методаsetSpeed
run
запускает забег для лошади и каждую секунду добавляет текущее значение скорости к пройденной дистанции, плюс случайным образом заново определяет скорость лошади в диапазоне 10..15.setSpeed
- устанавливает рандомную скорость для лошади в диапазоне 10..15Race
- должен содержить как минимум два метода:createRace
иstartRace
, полеhorses
(массив).createRace
создает 10 лошадей с именами из заранее созданного массива. Инстансы созданных лошадей ложатся в свойство классаhorses
(массив).startRace
запускает в цикле забег у каждой лошади. После этого каждые две секунды необходимо выводить в консоль имя каждой лошади, ее породу и пройденную дистанцию. Весь забег должен длиться 10 секунд и по завершению необходимо вывести победителя по максимальной пройденной дистанции, не забыв при этом остановить внутренние интервалы лошадей.The text was updated successfully, but these errors were encountered: