The Java Developers Almanac 1.4


Order this book from Amazon.

   
Home > List of Packages > java.util  [50 examples]

e331. Generating a Random Number

    Random rand = new Random();
    
    // Random integers
    int i = rand.nextInt();
    // Continually call nextInt() for more random integers ...
    
    // Random integers that range from from 0 to n
    int n = 10;
    i = rand.nextInt(n+1);
    
    // Random bytes
    byte[] bytes = new byte[5];
    rand.nextBytes(bytes);
    
    // Other primitive types
    boolean b = rand.nextBoolean();
    long l = rand.nextLong();
    float f = rand.nextFloat();     // 0.0 <= f < 1.0
    double d = rand.nextDouble();   // 0.0 <= d < 1.0
    
    
    // Create two random number generators with the same seed
    long seed = rand.nextLong();
    rand = new Random(seed);
    Random rand2 = new Random(seed);

 Related Examples
e332. Breaking a String into Words
e333. Creating a Custom Event
e334. Implementing a Simple Event Notifier
e335. Listing All Available Locales
e336. Setting the Default Locale
e337. Associating a Value with an Object

See also: Arrays    Bits    Collections    Dates    Hash Tables    Lists    Property Files    Sets    Sorted Collections    Time    Timers   


© 2002 Addison-Wesley.