Generating a Random Number - Java Language Basics

Java examples for Language Basics:Random

Description

Generating a Random Number

Demo Code

import java.util.Random;

public class Main {

  public void main(String[] argv) {
    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;/*from w  w  w.  j  ava 2  s.c  om*/
    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 Tutorials