El java.lang.Math.random() El mètode retorna un nombre de tipus doble pseudoaleatori superior o igual a 0,0 i inferior a 1,0. Quan es crida aquest mètode per primera vegada, crea un nou generador de nombres pseudoaleatoris, exactament com si fos amb l'expressió new java.util.Random.
Declaració de Java Math aleatòria ()
A continuació es mostra la declaració del mètode java.lang.Math.random() que s'esmenta a continuació:
public static double random()>
Tipus de retorn
Aquest mètode retorna un doble pseudoaleatori superior o igual a 0,0 i inferior a 1,0.
Mètode Java Math random() amb exemples
Exemple 1: Per mostrar el funcionament de java.lang.Math.random() mètode.
java
java substitueix el caràcter de la cadena
// 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);> > }> }> |
matriu java ordenada
>
>
Sortida:
0.5568515217910215>
Exemple 2: Per mostrar el funcionament de java.lang.Math.random() mètode.
ordena la llista de matrius java
Ara, per obtenir nombres enters aleatoris d'un interval fix determinat, prenem una variable mínima i màxima per definir l'interval dels nostres nombres aleatoris, tant el mínim com el màxim són inclosos a l'interval.
java
mètodes de cadena
// 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);> > }> > }> }> |
>
>
Sortida:
6 8 10 10 5 3 6 10 4 2>