In this section, you will learn how to accept 10 numbers and display 5 numbers from them randomly.
In this section, you will learn how to accept 10 numbers and display 5 numbers from them randomly.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 |