Java Data Type How to - Generate random integer in a range, Rolling the Dice








Question

We would like to know how to generate random integer in a range, Rolling the Dice.

Answer

//from   w  ww  . j  ava  2  s. c  o  m

public class MainClass {
  public static void main(String[] args) {
    int roll;
    String msg = "Here are 100 random rolls of the dice:";
    System.out.println(msg);
    for (int i = 0; i < 100; i++) {
      roll = randomInt(1, 6);
      System.out.print(roll + " ");
    }
  }

  public static int randomInt(int low, int high) {
    int result = (int) (Math.random() * (high - low + 1)) + low;
    return result;
  }

}

The code above generates the following result.