Небольшие задачи для тренировки навыков программирования на Java. Задачи разбиты по темам, каждая рассчитана на 30-40 минут.
Общие требования ко всем задачам:
- Создайте пакет с именем
ru.nsu.<ваша фамилия>.topic<номер темы>.task<номер задачи>
. - Обеспечьте разделение кода на модель и UI средствами ООП и Java (пакеты, классы, интерфейсы, и т.д.).
- Корректно обработайте возможные ошибки (исключения).
- Старайтесь не нарушать принципов ООП и объектного дизайна.
- Старайтесь обеспечить хороший уровень инкапсуляции (т.е. выявлять самостоятельные сущности в задачах и заключать их в отдельные классы и, при необходимости, выделять их интерфейсы, обеспечивать сокрытие данных и логики с помощью приватных полей классов и пакетной видимости классов, где применимо, и т.д.)