Name | Modified | Size | Downloads / 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);
}