Metodo Java Math random()

IL java.lang.Math.random() Il metodo restituisce un numero di tipo doppio pseudocasuale maggiore o uguale a 0,0 e inferiore a 1,0. Quando questo metodo viene chiamato per la prima volta, crea un singolo nuovo generatore di numeri pseudocasuali, esattamente come con l'espressione new java.util.Random.

Dichiarazione di Java Math random()

Di seguito è riportata la dichiarazione del metodo java.lang.Math.random() menzionato di seguito:

public static double random() 

Tipo di reso

Questo metodo restituisce un doppio pseudocasuale maggiore o uguale a 0,0 e inferiore a 1,0.

Metodo Java Math random() con esempi

Esempio 1: Per mostrare il funzionamento di java.lang.Math.random() metodo.

Giava




// Java program to demonstrate working> // of java.lang.Math.random() method> import> java.lang.Math;> // Driver Class> class> Gfg1 {> > // driver code> > public> static> void> main(String args[])> > {> > // Generate random number> > double> rand = Math.random();> > // Output is different everytime this code is executed> > System.out.println('Random Number:' + rand);> > }> }>

Produzione:

0.5568515217910215 

Esempio 2: Per mostrare il funzionamento di java.lang.Math.random() metodo.

Ora per ottenere numeri interi casuali da un dato intervallo fisso, prendiamo una variabile min e max per definire l'intervallo per i nostri numeri casuali, sia min che max sono inclusi nell'intervallo.

Giava




// Java program to demonstrate working> // of java.lang.Math.random() method> import> java.lang.Math;> class> Gfg2 {> > // driver code> > public> static> void> main(String args[])> > {> > // define the range> > int> max => 10> ;> > int> min => 1> ;> > int> range = max - min +> 1> ;> > // generate random numbers within 1 to 10> > for> (> int> i => 0> ; i <> 10> ; i++) {> > int> rand = (> int> )(Math.random() * range) + min;> > > // Output is different everytime this code is executed> > System.out.println(rand);> > }> > }> }>

Produzione:

6 8 10 10 5 3 6 10 4 2