Home Tutorial Java Core Generate array of random numbers

 
 

Share on Google+Share on Google+
Generate array of random numbers
Posted on: June 21, 2010 at 12:00 AM
Advertisement
In this section, you will learn how to accept 10 numbers and display 5 numbers from them randomly.

Generate array of random numbers

You can generate a random number either by using the Random class or by using the static method Math.random() but it is better to use Random class. If you want to generate a series of random numbers then there is no need to create a new Random object for each new random number. In this section, we are going to accept 10 numbers and display 5 numbers from them randomly.

Here is the code:

import java.util.*;

class RandomNumberExample {
	static Random generator = new Random();

	public static int get(int[] array) {
		int rnd = generator.nextInt(array.length);
		return array[rnd];
	}

	public static void main(String[] args) {
		int arr[] = new int[10];
		Scanner input = new Scanner(System.in);
		System.out.println("Enter 10 numbers: ");
		for (int i = 0; i < 10; i++) {
			arr[i] = input.nextInt();
		}
		System.out.println();
		System.out.println("Random numbers are: ");
		int random[] = new int[5];
		for (int i = 0; i < random.length; i++) {
			random[i] = RandomNumberExample.get(arr);
			System.out.println(random[i]);
		}
	}
}

Output:

Enter 10 numbers:
1
2
3
4
5
6
7
8
9
10

Random Numbers are:
4
8
6
2
9
Advertisement

Related Tags for Generate array of random numbers:


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: June 21, 2010

Recommend the tutorial

Advertisements Advertisements
 

 

 

DMCA.com