Java Math.random() method is math function used to generate and return pseudorandom double type numbers with a positive sign, that is greater than or equal to 0.0 and less than 1.0

When we call **Math.random(),** a java.util.Random pseudorandom-number generator object is created and used.

**Math.random()** function can be used with or without passing parameters. If in case you provide parameters, then the **Math.random() **generates random numbers within the given parameters.

**Syntax **

`public static double random( ) `

**Returns**

This function returns pseudorandom double type numbers greater than or equal to 0.0 and less than 1.0.

**Example of Math.random() in Java**

```
//Java Example program for random function of Math Library
//Importing Math Library
import java.lang.Math;
//Public Class
class Main
{
//main function
public static void main (String[] args) throws java.lang.Exception
{
//Declaring and Initializing the random number of double type
double randomNumber = Math.random();
//Printing the captured random number
System.out.println("Random Number in between 0.0 to 1.0 : " + randomNumber);
}
}
```

**OUTPUT:**

`Random Number in between 0.0 to 1.0: 0.7882868458541263`

Example 2

```
//Importing Math Library
import java.lang.Math;
//Public Class
class Main
{
//main function
public static void main (String[] args) throws java.lang.Exception
{
//For loop for 10 iterations
for(int i = 1; i <= 10; i++){
//Declaring and Initializing the random number of double type
double randomNumber = Math.random();
//Printing the captured random number on every iteration
System.out.println(i+" Random Number in between 0.0 to 1.0 : " + randomNumber);
}
}
}
```

**OUTPUT :**

```
1 Random Number in between 0.0 to 1.0 : 0.3003655151707656
2 Random Number in between 0.0 to 1.0 : 0.7364832919535224
3 Random Number in between 0.0 to 1.0 : 0.9583723106877373
4 Random Number in between 0.0 to 1.0 : 0.35063776440084793
5 Random Number in between 0.0 to 1.0 : 0.10083071735555382
6 Random Number in between 0.0 to 1.0 : 0.958161149095786
7 Random Number in between 0.0 to 1.0 : 0.690570863345631
8 Random Number in between 0.0 to 1.0 : 0.08514487681887206
9 Random Number in between 0.0 to 1.0 : 0.32728295048645895
10 Random Number in between 0.0 to 1.0 : 0.46364767051746814
```

### Java Program to Add 10 random numbers

```
//Importing Math Library
import java.lang.Math;
//Public Class
class Main
{
//main function
public static void main (String[] args) throws java.lang.Exception
{
//Declaring an array
double[] rndList = new double[20];
//For loop for 10 itterations
double total = 0;
for(int i = 1; i <= 10; i++){
//Declaring and Initializing the random number of double type
double randomNumber = Math.random();
//Initilizing captured random number on array's `i` index
rndList[i] = randomNumber;
}
//Using this for loop for adding iteration
for(int j = 1; j <= 10; j++){
//Add array value on index `j` with the already got total
total = rndList[j] + total;
}
//printing the value of total
System.out.println(total);
}
}
```

**OUTPUT :**

`4.867967804651614`