Интернационализация
Цель работы: 1) научиться составлять на Java многоязыковые приложения. 2) научиться работать с календарем
Продолжительность работы: 4 часа.
Теоретические сведения
Теоретические сведения и подробное описание возможностей интерационализации на языке Java можно найти в материалах лекции.
Задания
Задание 1. Создание программы, рассчитывающую ежемесячные платежи по кредиту.
Программе в командной строке передается язык и страна пользователя. Если програме ничего в командной строке передано не было — используется текущие региональные настройки.
Необходимо поддержать два языка: русский и английский.
Программа может быть как консольной, так и графической.
Программа считывает с клавиатуры (или вводит в поля для ввода):
l Валюту кредита
l Сумму кредита
l Годовую процентную ставку
l Срок кредита (в месяцах)
Программа выводит на экран для каждого месяца, в течении которых выплачивается кредит:
l Необходимый ежемесячный платеж
l Величину (в денежном исчислении) начисленных процентов
l Остаток задолженности перед банком
Проценты начисляются банком ежедневно из расчета 1/365 от годовой процентной ставки на остаток долга по кредиту.
Начальная дата кредита — текущая дата на момент запуска программы.
Кредит погашается равными суммами, ежемесячный взнос рассчитывается как * (1 + / 12 / 100% * )
Пример выполнения программы (суммы приблизительные):
Введите валюту кредита: RUB
Введите сумму кредита: 10000р
Введите годовую процентную ставку: 10%
Введите срок кредита (мес): 3
Расчет по кредиту.
Начало кредита: 4 апреля 2008г.
Период | Платеж | в т.ч. %% | Долг
Апрель 2008 | 3416,67р | 71,23р | 6654,56
Май 2008 | 3416,67р | 56,52р | 3294,40
Июнь 2008 | 3321,48 | 27,08 | 0