Урок 18

Задания


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


0 comments
Leave your comment: