JavaRush /Курсы /Модуль 1. Java Syntax /Дополнительные лекции к уровню

Дополнительные лекции к уровню

Модуль 1. Java Syntax
20 уровень , 4 лекция
Открыта

Оператор switch в Java

Представьте, что вы стоите на развилке, как богатырь с известной картины. Налево пойдёшь — коня потеряешь, направо пойдешь — знания обретёшь. Как запрограммировать такую ситуацию? Вы уже, скорее всего, знаете, что подобный выбор мы совершаем с помощью конструкций if-then и if-then-else. А что, если таких дорожек не две, а 10?

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

Как использовать класс Enum

Создавать классы вы уже умеете. А что делать, если нужно как-то ограничить в нем круг значений? До появления Java 1.5 разработчики самостоятельно придумывали «многоходовку» для решения этой задачи. А после для этих целей появился класс Enum: со всеми возможностями классов и с некоторыми особенностями. Из этой статьи вы узнаете, чем он отличается от других.

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

...И еще пара слов о Enum. Точнее, меньше слов — больше кода и практики, ведь от этой темы у многих (и часто) остаются не знания, а каша в голове. Если хочется прощупать тему получше, не надо стесняться: смело читайте и разбирайтесь по ходу дела.

20
Задача
Java Syntax Pro, 20 уровень, 4 лекция
Недоступна
Работа с мышью
Ознакомимся с методами, которые вызываются при нажатии кнопок мыши и с их помощью разукрасим поле. 1. В методе initialize() задай размеры поля 5х5 и закрась каждую клетку белым цветом. 2. Переопредели метод onMouseLeftClick(int, int) класса Game, чтобы он разукрашивал зеленым цветом (Color.GREEN)
20
Задача
Java Syntax Pro, 20 уровень, 4 лекция
Недоступна
Работа с клавиатурой
Пришло время реализовать методы, которые вызываются при нажатии клавиш. Это onKeyPress(Key) и onKeyReleased(Key). При запуске игры поле состоит из 3x3 клеток. 1. Тебе нужно сделать так, чтобы: - при нажатии клавиши Key.LEFT закрашивались три левые клетки; - при нажатии Key.RIGHT закрашивались тр
20
Задача
Java Syntax Pro, 20 уровень, 4 лекция
Недоступна
Таймер
В методе initialize() устанавливается размер поля 3x3 и таймер на обновление поля каждую секунду (1 кадр в секунду). Тебе нужно переопределить и реализовать метод onTurn(int), который должен посреди поля (x = 1, y = 1) выводить переменную step. Если step четная, то закрашивать всё поле в зеленый цве
Комментарии (4)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Кирилл Уровень 23
11 ноября 2025
remove(Object o). Удаляет указанный элемент из набора, если он присутствует. не понял, а что не так то?
30 июня 2023
Те, кто мисскликнул, отмечаемся тут Да, это байт на ачивку за коменты😂
Andrzej Уровень 32 Expert
22 ноября 2023
Держи +1 если еще актуально)
23 ноября 2023
Спасаибо)