Name
Random
Synopsis
This class implements a pseudorandom number
generator suitable for games and similar applications. If you need a
cryptographic-strength source of pseudorandomness, see
java.security.SecureRandom. nextDouble(
) and nextFloat( ) return a value
between 0.0 and 1.0. nextLong( ) and the
no-argument version of nextInt( ) return
long and int values distributed
across the range of those data types. As of Java 1.2, if you pass an
argument to nextInt( ), it returns a value between
zero (inclusive) and the specified number (exclusive).
nextGaussian( ) returns pseudorandom
floating-point values with a Gaussian distribution; the mean of the
values is 0.0 and the standard deviation is 1.0.
nextBoolean( ) returns a pseudorandom
boolean value, and nextBytes( )
fills in the specified byte array with
pseudorandom bytes. You can use the setSeed( )
method or the optional constructor argument to initialize the
pseudorandom number generator with some variable seed value other
than the current time (the default) or with a constant to ensure a
repeatable sequence of pseudorandomness.
Figure 16-52. java.util.Random
public class Random implements Serializable { // Public Constructors public Random( ); public Random(long seed); // Public Instance Methods 1.2 public boolean nextBoolean( ); 1.1 public void nextBytes(byte[ ] bytes); public double nextDouble( ); public float nextFloat( ); ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access