Исключения. Задания

1. Проверка логина и пароля

  1. Создать статический метод который принимает на вход три параметра: login, password и confirmPassword.
  2. Login должен содержать только латинские буквы, цифры и знак подчеркивания.
  3. Длина login должна быть меньше 20 символов. Если login не соответствует этим требованиям, необходимо выбросить WrongLoginException.
  4. Password должен содержать только латинские буквы, цифры и знак подчеркивания. Длина password должна быть меньше 20 символов. Также password и confirmPassword должны быть равны. Если password не соответствует этим требованиям, необходимо выбросить WrongPasswordException.  
  5. WrongPasswordException и WrongLoginException - пользовательские классы исключения с двумя конструкторами – один по умолчанию, второй принимает сообщение исключения и передает его в конструктор класса Exception.
  6. Обработка исключений проводится внутри метода.
  7. Используем multi-catch block.
  8. Метод возвращает true, если значения верны или false в другом случае. 

2. Интернет-магазин, часть 6

Часть 1часть 2часть 3часть 4, часть 5.

Реализуем аутентификацию и регистрацию пользователя:

  1. Пусть у вас будет отображение, содержащие пары логин пользователь.
  2. Если пользователь ввел данные из этого отображения, он аутентифицирован.
  3. Если введенные логин, пароль не содержатся в отображении, проверяете их корректность (используем задание "Проверка логина и пароля").
  4. Если проверка пройдена, введенные логин и пароль добавляются в отображение.
Read also:
Trustpilot
Trustpilot
Comments
Junkoy
Jan 7, 2024
Как метод может одновременно и выбросить исключение, и вернуть значение?
milkina
Jan 7, 2024
Метод может словить исключение, обработать и вернуть значение.