Приложение, обеспечивающее работу банков, клиентов и счетов, а также выполнять финансовые операции через консольный интерфейс.
Реализовать систему банкомата, позволяющего совершать финансовые операции между счетами разного типа разных банков.
- Создание банковского счета
- Просмотр баланса счета
- Снятие денег со счета клиентом
- Пополнение банковского счета клиентом
- Просмотр истории операций
- Приложение должно иметь документацию javadoc для всех своих методов.
- При попытке выполнения некорректных операций методы должны выкидывать checked исключения бизнес-логики.
- Сторонние зависимости должны поставляться системой сборки автоматически.
- Необходимо использовать Maven Central в качестве репозитория.
- Все методы, выбрасывающие исключения бизнес-логики, должны быть покрыты тестами.
- В качестве тестового фреймворка необходимо использовать JUnit.
- JDK 21 или выше
- Maven
Выполните команду в корне проекта:
mvn clean packageЭто создаст исполняемый JAR файл в директории target/.