/Calculator

Декстопное приложение - расширенная версия обычного калькулятора, дополнительно способная строить графики функций

Primary LanguageJava

SmartCalc

Реализация SmartCalc на языке Java.

Описание

Реализация на языке программирования Java расширенной версии обычного калькулятора, поддерживающий вычисления арифметических выражений с учетом приоритетов, а так же некоторыми математическими функциями.
Помимо вычисления выражений калькулятор так же способен поддерживать использование переменной x и строить график соответствующей функции.

Предусмотрен специальный режим "кредитный калькулятор":

  • Вход: общая сумма кредита, срок, процентная ставка, тип (аннуитетный, дифференцированный)
  • Выход: ежемесячный платеж, переплата по кредиту, общая выплата

В приложение реализовано логирование:

  • В логах хранится история операций
  • Логи сохраняются в папку logs, по одному файлу на период ротации
  • Имеется возможность настройки периода ротации логов (час/день/месяц)

Программа разработана на Java 8.
Графический интерфейс разработан на JavaFX.
Логирование реализовано с импользованием log4j.

Calculator

calculator.png

Graph

graph.png

Credit Calculator

creditCalculator.png