ext.number
Class Value
java.lang.Object
ext.number.Value
- All Implemented Interfaces:
- java.lang.Comparable<Value>
- Direct Known Subclasses:
- ValInt, ValLong, ValModInt, ValModPosInt, ValReal
public abstract class Value
- extends java.lang.Object
- implements java.lang.Comparable<Value>
Constructor Summary |
Value()
|
Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.lang.Comparable |
compareTo |
randomGenerator
public static final java.util.Random randomGenerator
value
protected java.lang.Number value
Value
public Value()
getValue
public java.lang.Number getValue()
setValue
public void setValue(java.lang.Number value)
doubleValue
public double doubleValue()
intValue
public int intValue()
longValue
public long longValue()
add
public abstract Value add(Value right)
substract
public abstract Value substract(Value right)
multiply
public abstract Value multiply(java.lang.Number right)
opposite
public abstract Value opposite()
rand
public abstract Value rand(Value upperBound)
rand
public abstract Value rand()
equals
public abstract boolean equals(java.lang.Object right)
- Overrides:
equals
in class java.lang.Object
clone
public abstract Value clone()
- Overrides:
clone
in class java.lang.Object
toString
public abstract java.lang.String toString()
- Overrides:
toString
in class java.lang.Object