Skip to content

keitah/Java-Lessons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java-Lessons

alt text

V1.3.0

Что было обновлено:

  • Вновь полностью переработаны try, catch и все функции - добавлены "собственные"(Exceptions) ошибки, которые теперь не крашатся.
  • Добавлены новые переменные "setId", "getName", которые были нужны для добавления нового функционала.
  • Теперь при добавлении пользователя, если допустить ошибку(вставить цифры, к примеру или буквы) где это не требуется произойдёт while, который предпишет пользователю внести изменения, также к примеру в его имени или дате рождения. Также запрещён ввод пробелов и создание пустых firstName, lastName, middleName.
  • Добавлен comporator, который предлагает отсортировать по имени пользователей.
  • Теперь пользователям, при любых внешних запросах к id будет в консоли предписываться, какие id существуют, если он вдруг захочет провести операцию с этим id. Это происходит именно в момент, когда это правда требуется.
  • Теперь отсчёт id пользователей начинается от 1 - (id1)

Скрипт на Java, который выполняет базовые функции Controller-Person, а именно: add, update, list, delete, search или exit

  1. Распределить код из Main по трём пакетам:
  • controller - отображение и работа с вводом,
  • service - логика приложения, по созданию, обновлению и удалению,
  • storage - хранилище
  1. Добавить в Person поле Id, которое будет отвечать за порядковый номер записи. Этот номер присваивается при записи в хранилище. Должен начинаться от 0.
  2. Все переменные в исполняемых классах должны быть инкапсулированы.
  3. Доступ из контроллера в сервис, должен осуществляться через интерфейс
  4. Должны осуществляться функции: add, update, list, delete, search и exit
  5. Функция search осуществляет поиск по внутреннему "id"
  6. Кидать созданный Exception при вводе пользователем некорректный данных.
  7. Обработать выброшенные исключения - созданный Exception и пр.
  8. Унифицировать метод ввода данных - должен быть одинаковый для чтения данных при создании и обновлении.

V1.2.2

Это продолжение обновления V1.2.1(pre-V1.2.2)

Что было обновлено:

  • Полностью переделан функционал search. Он упрощён для пользователя, но одновременно дополнен функционалом и выполняет свою работу исправно.
  • Полностью доделаны try, catch для всех базовых функций.
  • Началось создание собственных Exceptions

Скрипт на Java, который выполняет базовые функции Controller-Person, а именно: add, update, list, delete, search или exit

V1.2.1(pre-V1.2.2)

Что было обновлено:

  • Полностью переделан функционал delete. Теперь он может удалять только существующие записи, а также при удалении сортирует по ID.
  • Добавлены try, catch, практически с полными запросами под пользователя.
  • Теперь вам не надо вводить ваш возраст, он посчитается автоматически из вашей даты рождения(ГГГГ-ММ-ДД)
  • Исправление минорных багов, варнингов, недочётов, грамматических оборотов и косметических несоответствий

Скрипт на Java, который выполняет базовые функции Controller-Person, а именно: add, update, list, delete, search или exit

  1. Распределить код из Main по трём пакетам:
  • controller - отображение и работа с вводом,
  • service - логика приложения, по созданию, обновлению и удалению,
  • storage - хранилище
  1. Добавить в Person поле Id, которое будет отвечать за порядковый номер записи. Этот номер присваивается при записи в хранилище. Должен начинаться от 0.
  2. Все переменные в исполняемых классах должны быть инкапсулированы.
  3. Доступ из контроллера в сервис, должен осуществляться через интерфейс
  4. Должны осуществляться функции: add, update, list, delete, search и exit
  5. Функция search осуществляет поиск по внутреннему "id"
  6. Обработать выброшенные исключения - созданный Exception и пр.
  7. Унифицировать метод ввода данных - должен быть одинаковый для чтения данных при создании и обновлении.

V1.2.0

Что было обновлено:

  • Полностью переделан функционал "search", теперь он ищет не по firstName, а по id записи
  • Удалена функция name, её заменили firstName, lastName, middleName
  • Добавлен функционал ввода dateOfBirth как при добавлении записи, так и при обновлении данных
  • Исправление минорных багов, варнингов, недочётов, грамматических оборотов и косметических несоответствий

Скрипт на Java, который выполняет базовые функции Controller-Person, а именно: add, update, list, delete, search или exit

  1. Распределить код из Main по трём пакетам:
  • controller - отображение и работа с вводом,
  • service - логика приложения, по созданию, обновлению и удалению,
  • storage - хранилище
  1. Добавить в Person поле Id, которое будет отвечать за порядковый номер записи. Этот номер присваивается при записи в хранилище. Должен начинаться от 0.
  2. Все переменные в исполняемых классах должны быть инкапсулированы.
  3. Доступ из контроллера в сервис, должен осуществляться через интерфейс
  4. Должны осуществляться функции: add, update, list, delete, search и exit
  5. Функция search осуществляет поиск по внутреннему "id"

V1.1.0

Что было обновлено:

Важная правка - отдельный файл Main.java, исполняющий функции "монитора" из controller.java
Скрипт на Java, который выполняет базовые функции Controller-Person, а именно: add, update, list, delete, search или exit

  1. Распределить код из Main по трём пакетам:
  • controller - отображение и работа с вводом,
  • service - логика приложения, по созданию, обновлению и удалению,
  • storage - хранилище
  1. Добавить в Person поле Id, которое будет отвечать за порядковый номер записи. Этот номер присваивается при записи в хранилище. Должен начинаться от 0.
  2. Все переменные в исполняемых классах должны быть инкапсулированы.
  3. Доступ из контроллера в сервис, должен осуществляться через интерфейс
  4. Должны осуществляться функции: add, update, list, delete, search и exit

V1.0.0

Скрипт на Java, который выполняет базовые функции Controller-Person, а именно: add, update, list, delete или exit
Задачи эксперимента:

  1. Распределить код из Main по трём пакетам:
  • controller - отображение и работа с вводом,
  • service - логика приложения, по созданию, обновлению и удалению,
  • storage - хранилище
  1. Добавить в Person поле Id, которое будет отвечать за порядковый номер записи. Этот номер присваивается при записи в хранилище. Должен начинаться от 0.
  2. Все переменные в исполняемых классах должны быть инкапсулированы.
  3. Доступ из контроллера в сервис, должен осуществляться через интерфейс

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages