maslynem / Calculator

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SmartCalc

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

Описание

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

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

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

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

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

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

Calculator

calculator.png

Graph

graph.png

Credit Calculator

creditCalculator.png

About

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


Languages

Language:Java 94.1%Language:CSS 5.9%