utilities
Interface Computable
- All Known Subinterfaces:
- Operable
- public abstract interface Computable
Interface to be implemented by all classes
that permit the standard arithmetic operations.
Method Summary |
java.lang.Object |
add(java.lang.Object x)
|
java.lang.Object |
decrement(java.lang.Object x)
|
java.lang.Object |
divide(java.lang.Object x)
|
java.lang.Object |
identity()
|
java.lang.Object |
increment(java.lang.Object x)
|
java.lang.Object |
mod(java.lang.Object x)
|
java.lang.Object |
multiply(java.lang.Object x)
|
java.lang.Object |
subtract(java.lang.Object x)
|
java.lang.Object |
zero()
|
add
public java.lang.Object add(java.lang.Object x)
- Returns:
- this + x
subtract
public java.lang.Object subtract(java.lang.Object x)
- Returns:
- this - x
multiply
public java.lang.Object multiply(java.lang.Object x)
- Returns:
- this * x
divide
public java.lang.Object divide(java.lang.Object x)
- Returns:
- quotient of this / x
mod
public java.lang.Object mod(java.lang.Object x)
- Returns:
- remainder of this / x
increment
public java.lang.Object increment(java.lang.Object x)
- Returns:
- this incremented by x
decrement
public java.lang.Object decrement(java.lang.Object x)
- Returns:
- this decremented by x
zero
public java.lang.Object zero()
- Returns:
- the additive zero element
identity
public java.lang.Object identity()
- Returns:
- the multiplicative identity element