Generating random integers using Random().nextInt(int bound)

In this tutorial we see how to generate a random number using the Random class in java and using the method  Random().nextInt(int bound).
We will create a class named RandomIntegerGenerator. In this class we will use Random().nextInt(int bound) . It generates a random integer from 0 (inclusive) to bound (exclusive). Here we will set the bound as 100.  The for loop will make sure to call the nextInt(100)  is executed fifty times.

import java.util.Random;

public final class RandomIntegerGenerator {
 public static final void main(String[] args) {
  //Generating 50 random intergers between 0 and 100
  Random random = new Random();
  for (int idx = 0; idx <= 50; ++idx) {
   int randomInt = random.nextInt(100);
   System.out.println("Random number : " + randomInt);
  }
  System.out.println("Random generation finished.");
 }
}

output of the above class:

Random number : 71
Random number : 78
Random number : 8
Random number : 13
Random number : 33
Random number : 11
Random number : 83
Random number : 79
Random number : 18
Random number : 1
Random number : 88
Random number : 59
Random number : 26
Random number : 33
Random number : 27
Random number : 56
Random number : 97
Random number : 5
Random number : 90
Random number : 27
Random number : 25
Random number : 73
Random number : 81
Random number : 70
Random number : 43
Random number : 99
Random number : 66
Random number : 19
Random number : 56
Random number : 71
Random number : 11
Random number : 66
Random number : 55
Random number : 79
Random number : 76
Random number : 0
Random number : 48
Random number : 94
Random number : 83
Random number : 77
Random number : 3
Random number : 91
Random number : 18
Random number : 69
Random number : 62
Random number : 3
Random number : 66
Random number : 51
Random number : 5
Random number : 53
Random number : 54
Random generation finished.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.