logo

Mètode Java Math random()

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>