|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client 11g Release 1 (11.1.1) E17503-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectoracle.adfnmc.java.util.Random
public class Random
This class provides methods that generates pseudo-random numbers of different types, such as int, long, double and float using either
Properties
,
PropertyResourceBundle
Constructor Summary | |
---|---|
Random()
Construct a random generator with the current time of day in milliseconds as the initial state. |
|
Random(long seed)
Construct a random generator with the given seed as the
initial state. |
Method Summary | |
---|---|
protected int |
next(int bits)
Returns a pseudo-random uniformly distributed int value of
the number of bits specified by the argument bits . |
boolean |
nextBoolean()
Answers the next pseudo-random, uniformly distributed boolean value generated by this generator. |
void |
nextBytes(byte[] buf)
Modifies the byte array by a random sequence of bytes generated by this random number generator. |
double |
nextDouble()
Generates a normally distributed random double number between 0.0 inclusively and 1.0 exclusively. |
float |
nextFloat()
Generates a normally distributed random float number between 0.0 inclusively and 1.0 exclusively. |
double |
nextGaussian()
Returns a pseudo-randomly generated, normally distributed double value with mean 0.0 and a standard deviation value
of 1.0 . |
int |
nextInt()
Generates a uniformly distributed 32-bit int value from
the this random number sequence. |
int |
nextInt(int n)
Returns a new pseudo-random integer value which is uniformly distributed between 0 (inclusively) and n (exclusively). |
long |
nextLong()
Generates a uniformly distributed 64-bit int value from
the this random number sequence. |
void |
setSeed(long seed)
Modifies the seed using a linear congruential formula, as found in The Art of Computer Programming, Volume 2, by Donald E. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Random()
setSeed(long)
public Random(long seed)
seed
as the
initial state.
seed
- the seed that will determine the initial state of this random
number generatorsetSeed(long)
Method Detail |
---|
protected int next(int bits)
int
value of
the number of bits specified by the argument bits
.
Implements D. H. Lehmer's random number algorithm found in The Art of
Computer Programming, Volume 2: Seminumerical Algorithms, by Donald
E. Knuth (section 3.2.1).
bits
- number of bits of the returned value
nextBytes(byte[])
,
nextDouble()
,
nextFloat()
,
nextInt()
,
nextInt(int)
,
nextGaussian()
,
nextLong()
public boolean nextBoolean()
public void nextBytes(byte[] buf)
buf
- non-null array to contain the new random bytesnext(int)
public double nextDouble()
nextFloat()
public float nextFloat()
nextDouble()
public double nextGaussian()
double
value with mean 0.0 and a standard deviation value
of 1.0
.
Implements G. E. P. Box, M. E. Muller, and G. Marsaglia's polar method
found in The Art of Computer Programming, Volume 2: Seminumerical
Algorithms, by Donald E. Knuth (section 3.4.1).
nextDouble()
public int nextInt()
int
value from
the this random number sequence.
int
Integer.MAX_VALUE
,
Integer.MIN_VALUE
,
next(int)
,
nextLong()
public int nextInt(int n)
n
(exclusively).
n
- the upper limit of the values that can be returned
int
between 0 and npublic long nextLong()
int
value from
the this random number sequence.
int
random numberInteger.MAX_VALUE
,
Integer.MIN_VALUE
,
next(int)
,
nextInt()
,
nextInt(int)
public void setSeed(long seed)
seed
- the seed that alters the state of the random number generatornext(int)
,
Random()
,
Random(long)
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client 11g Release 1 (11.1.1) E17503-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |