C C++ Java Data Structure Python JavaScript CSS Ajax PL/SQL PHP Puzzles C programs C++ programs Java programs

Home » Java programming language

How to generate random numbers within a range in Java?

In this article, we will learn with an example: how can we print random numbers within a range in java?

Random class

By using Random class, we can generate random numbers using its methods. To use Random class, we need to include java.util.Random package.

In this article, we are using nextInt() method to get/generate integer random numbers from 0 to 999.

Example: In this java program, we are generating 10 integer random numbers from 0 to 999.

import java.util.Random;

public class RandomNumbers
{
	public static void main(String args[])
	{
		//declaring array to hold 10 random numbers
		int[] arr = new int[10];
		//object of Random class
		Random rand = new Random();
		
		//store value temporary
		int value_t;
		for(int i = 0; i<10;i=i+1)
		{
		
			value_t = rand.nextInt();
			value_t = Math.abs(value_t);
			value_t = value_t%1000;
			arr[i] = value_t;
		}

		System.out.println("Random numbers are: ");
		for(int i = 0; i<10;i=i+1)
		{
			System.out.println(arr[i]);
		}	
	}
}

Output

Random numbers are: 
394
293
373
623
231
502
996
585
899
995

Read more java examples.









COMMENTS