JavaRush /Курси /Модуль 1. Java Syntax /Додаткові лекції до рівня

Додаткові лекції до рівня

Модуль 1. Java Syntax
Рівень 20 , Лекція 4
Відкрита

Оператор switch в Java

Є доріжка «зовсім праворуч», «трохи ліворуч», «ще трохи ліворуч» і так далі, в кількості 10 штук? Уявіть, як розростеться ваш if-then-else код у такому варіанті! Отже, у вас не одна розвилка умов, а кілька, скажімо, 10. Для таких ситуацій є спеціальний оператор вибору — switch case java. Про нього і поговоримо ще раз.

Як використовувати клас Enum

Створювати класи ви вже вмієте. А що робити, якщо треба якось обмежити в ньому коло значень? До появи Java 1.5 розробники самостійно вигадували «багатоходівку» для вирішення цього завдання. А потім для цих цілей з’явився клас Enum: з усіма можливостями класів і з деякими особливостями. З цієї статті ви дізнаєтеся, чим він відрізняється від інших.

Enum. Практичні приклади. Додавання конструкторів та методів

...І ще кілька слів про Enum. Точніше, менше слів — більше коду та практики, адже від цієї теми у багатьох (і часто) залишаються не знання, а каша в голові. Якщо хочеться опанувати тему краще, не треба соромитися: сміливо читайте та розбирайтеся у ході справи.

Коментарі (5)
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
Dmytrii Рівень 40
26 липня 2024

Ви маєте enum Day, який містить значення MONDAY, …, SUNDAY. Як перетворити FRIDAY на число?
ніяк. ми можемо лише індекс узнати, але П'ЯТНИЦЮ НЕМОЖЛИВО перетворити на число. яке це число? може 5? а може 25? це як сардельку перетворити на сантиметри, як???
Dmytrii Рівень 40
26 липня 2024
ordinal() - повертає позицію елемента у перерахуванні, починаючи з нуля. але ж ніяк не ПЕРЕТВОРЮЄ дані на число !!!
4 березня 2023
Як тут поспілкуватись з адмінами за правильні відповіді, відсутня можливість зрозуміти, де я помиляюсь. Навіть обговорити чи запитати. Вважаю, що відповів правильно, а от ті хто писали це опитування, просто захалявили. Нажаль чим далі, тим більш сира программа. І хотів би помогти, але навіть нормально написати адміну не вийшло, завис ваш Університет. Певно погано ви програмування вчили
Зепп Бранниган Рівень 80 Moderator
6 березня 2023
Надішліть посилання на задачу в особисті повідомлення та додайте рішення, яке Ви вважаєте правильним (у текстовому форматі).
Михайло Рівень 1 Expert
4 квітня 2023
Дивно... Я пройшов з першого разу 12 з 12. Як на мене, опитування повністю відповідає поданому матеріалу.