public abstract class AbstractCalculatorImpl extends Object implements CalculatorImpl, Serializable
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractCalculatorImpl()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Number |
add(Number x,
Number y)
Addition.
|
Number |
divide(Number x,
Number y)
Division.
|
protected boolean |
getFormat()
Get the formatting option.
|
Number |
getVariable(String name)
Get a variable.
|
Number |
mod(Number x,
Number y)
Remainder.
|
Number |
multiply(Number x,
Number y)
Multiplication.
|
Number |
negate(Number x)
Negative value.
|
Number |
pow(Number x,
Number y)
Power.
|
void |
setFormat(boolean pretty)
Set the formatting option.
|
void |
setVariable(String name,
Number value)
Set a variable.
|
Number |
subtract(Number x,
Number y)
Subtraction.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitformat, function, parseDecimal, parseIntegerpublic Number negate(Number x) throws ParseException
CalculatorImplnegate in interface CalculatorImplx - The argument.-xParseException - In case of invalid argument.public Number add(Number x, Number y) throws ParseException
CalculatorImpladd in interface CalculatorImplx - First argument.y - Second argument.x + yParseException - In case of invalid arguments.public Number subtract(Number x, Number y) throws ParseException
CalculatorImplsubtract in interface CalculatorImplx - First argument.y - Second argument.x - yParseException - In case of invalid arguments.public Number multiply(Number x, Number y) throws ParseException
CalculatorImplmultiply in interface CalculatorImplx - First argument.y - Second argument.x * yParseException - In case of invalid arguments.public Number divide(Number x, Number y) throws ParseException
CalculatorImpldivide in interface CalculatorImplx - First argument.y - Second argument.x / yParseException - In case of invalid arguments.public Number mod(Number x, Number y) throws ParseException
CalculatorImplmod in interface CalculatorImplx - First argument.y - Second argument.x % yParseException - In case of invalid arguments.public Number pow(Number x, Number y) throws ParseException
CalculatorImplpow in interface CalculatorImplx - First argument.y - Second argument.xyParseException - In case of invalid arguments.public Number getVariable(String name) throws ParseException
CalculatorImplgetVariable in interface CalculatorImplname - Name of the variable.null if the variable is not defined.ParseException - In case of invalid argument.public void setVariable(String name, Number value)
CalculatorImplsetVariable in interface CalculatorImplname - Name of the variable.value - Value of the variable.public void setFormat(boolean pretty)
CalculatorImplsetFormat in interface CalculatorImplpretty - If a fixed-point or a floating-point notation should be used.protected boolean getFormat()
Copyright © 2024. All rights reserved.