Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Лабораторная работа 1. «Расчет и построение графика погашения ипотечного кредита»

Требуется реализовать программу для расчета и визуализации графика погашения ипотечного кредита.

Требования к задаче:

  1. Начальные параметры задачи считываются из Excel-файла (формат записи подготовьте сами по числам из примера ниже). При изменении в файле исходных данных на новые валидные не должно возникать ошибок при повторном запуске программы.
  2. На основе считанных параметров должна быть реализована возможность подсчета графика погашения ипотечного кредита в случае погашения кредита а) дифференцированными платежами б) аннуитетными платежами
  3. Реализовано формирование результатов расчетов в таблице вида image

Реализовать интерфейс программы со следующими возможностями: • выбор файла с исходными параметрами локально на компьютере, после чего запустится расчет задачи для полученных параметров; • выбор способа погашения кредита (дифференцированными платежами или аннуитетными платежами); • просмотр графика погашения ипотечного кредита (требуется нарисовать подходящий вид графика); • получение рассчитанной таблицы из п. 3 (либо в интерфейсе, либо загрузка как Excel файл, либо оба варианта – на выбор). Комментарий: для реализации интерфейса использовать библиотеку Swing или JavaFX 5. При написании программы руководствоваться принципами ООП.

Пример входных данных (в текстовом формате) Условия кредита

  1. Сумма кредита: 9 200 000,00 (Девять миллионов двести тысяч и 00/100) рублей.
  2. Срок кредита: 276 (Двести семьдесят шесть) месяцев с даты предоставления кредита
  3. Процентная ставка: на дату заключения кредитного договора: 7,45 (Семь целых сорок пять сотых) процентов годовых.
  4. Процентный период: месячный период, считая с 26 числа каждого предыдущего месяца по 25 число текущего календарного месяца (обе даты включительно).
  5. Дата платежа: 25 число текущего месяца
  6. Кредит предоставляется Заемщику: 22 сентября 2022 года. Комментарий: первый платеж состоит только из уплаты процентов за пользование кредитными средствами. При расчете используется фактическое число дней в календарных месяцах.

Срок сдачи: 2 недели (до 7 октября 2022 г.), сдавать можно на второй паре (после основной лекции)

Итоговый вид решения

Картинки

Вид программы после загрузки данных и расчёта при помощи аннуитетного платежа(Таблица)

image

Вид программы после загрузки данных и расчёта при помощи аннуитетного платежа(График)

image

График аннутитетного и дифференциального платежа

image

Окно Help

image