Download Latest Version RPNLibrary-3.1.0.jar (25.6 kB)
Email in envelope

Get an email when there's a new version of RPNLibrary

Home / 3.2.0
Name Modified Size InfoDownloads / Week
Parent folder
3.2.0.tar.gz 2017-06-23 27.1 kB
3.2.0.zip 2017-06-23 66.1 kB
README.md 2017-06-23 1.3 kB
Totals: 3 Items   94.4 kB 0

Version 3.2.0:

IMPORTANT:
Changed package names from

:::java
    pl.bgora.rpn

to java com.github.bgora.rpnlibrary

Fixed bug, that prevented from exucuting functions with multiple parameters.

New functions:
max() - takes two parameters, returns greater one
min() - take two parameters, returns less one
fib() - Fibonacci number

Refactor:

Changed createCalulator, and getDefaultEngine to use CalculationEngine interface

:::java
    /**
     * Creates AdvanceCalculator with given CalculatorEngine
     *
     * @param engine CalculationEngine implementation
     * @return AdvanceCalculator
     */
    public CalculatorInterface createCalulator(CalculationEngine engine) {
        return new AdvancedCalculator(RoundingMode.HALF_UP, engine);
    }


    /**
     * Return default CalculationEngine implementation
     *
     * @return CalculatorEngine
     */
    public CalculationEngine getDefaultEngine() {
        return new CalculatorEngine(StrategiesUtil.DEFAULT_OPERATORS, StrategiesUtil.DEFAULT_FUNCTIONS);
    }
Source: README.md, updated 2017-06-23