Java Program to Generate a Random Number

In the previous article, we have seen Java Program to Print 1 to 50 without Using Loop

In this article we will see how to generate random number using Java programming language.

Java Program to Generate a Random Number

In Java Math library we have one inbuilt function random() by using which we can generate random number between 0 to 1. Means any number which will be generated using Math.random() that is from 0 to less than 1.

Let’s see programs to understand it more clearly.

Method-1: Generating a Random Number and Printing the Result

Approach:

  • Use Math.random() function to generate the number.
  • Print that number.

Program:

public class Main 
{
    public static void main(String[] args) 
    {
        //generating random numbers using Math.random()Function
        //and printing that Number
        System.out.println("Random Number = " + Math.random());
    }
}
Output:

Random Number = 0.3772588506387532

Method-2: Generating 10 Random Number by Using For Loop and Storing it in an Array

Approach:

  • Declare an array of size 10.
  • Take a for loop from i=0 to i<10.
  • Inside loop call Math.random() function to generate the number and store the generated value in array.
  • Print that array.

Program:

public class Main 
{
    public static void main(String[] args) 
    {
        //declaring a double array of size 10
        double arr[] = new double[10];
        
        //for loop will iterate 10 times
        for (int i = 0; i < 10; i++) 
        {
            //generating random numbers using Math.random() Math Function
            //and storing it in array
            arr[i] = Math.random();
        }
        
        //printing the array
        for (int i = 0; i < arr.length; i++) 
        {
            System.out.println("Random number ar array index "+i+" is: "+ arr[i]);
        }
    }
}
Output:

Random number at array index 0 is: 0.6396556632501857
Random number at array index 1 is: 0.7263561413747821
Random number at array index 2 is: 0.6549083822953757
Random number at array index 3 is: 0.8770354937697279
Random number at array index 4 is: 0.6153892386972918
Random number at array index 5 is: 0.18758649137672778
Random number at array index 6 is: 0.7745894424699776
Random number at array index 7 is: 0.1393062682659978
Random number at array index 8 is: 0.798447862361036
Random number at array index 9 is: 0.9190807299635501

Are you wondering how to seek help from subject matter experts and learn the Java language? Go with these Basic Java Programming Examples and try to code all of them on your own then check with the exact code provided by expert programmers.

Related Java Programs: