Skip to content

Latest commit

 

History

History
28 lines (24 loc) · 1.57 KB

File metadata and controls

28 lines (24 loc) · 1.57 KB

Итоговый проект по курсу Java

Вариант 1

Ход работы

  1. Проанализировав файл, спроектировал для хранения его данных класс Building
  2. Распарсил CSV в лист Buildng. Пустые строки и строки "малоэтажный" привел к нижней границе понятия "многоэтажный", т.е. к 1 этажу. Так же для "многоэтажный" заменил значения поля на 3.
  3. Создал базу данных SQLite с таблицами Buildings и Prefixes, так, чтобы соответствовать 3 нормальной форме и подключил к проекту.
  4. Для взаимодействия с базой данных создал обработчик Handler, с его помощью заполнил БД распарсенными данными. Чтобы ещё раз заполнить БД, раскомментируйте метод Handler.fillDB() и добавте обработку исключения
  5. Создал класс Task для выполнения заданий через класс Handler.

Задания

Задание 1

img.png

Задание 2

img_1.png img_2.png img_3.png img_4.png img_5.png img_6.png img_7.png

Задание 3

img_8.png