The java.lang.Math.random() metoda vrací pseudonáhodné číslo dvojitého typu větší nebo rovné 0,0 a menší než 1,0. Při prvním zavolání této metody vytvoří jediný nový generátor pseudonáhodných čísel, přesně jako pomocí výrazu new java.util.Random.
Deklarace Java Math random()
Níže je uvedena níže uvedená deklarace metody java.lang.Math.random():
public static double random()>
Typ návratu
Tato metoda vrací pseudonáhodný dvojnásobek větší nebo rovný 0,0 a menší než 1,0.
Metoda Java Math random() s příklady
Příklad 1: Ukázat fungování java.lang.Math.random() metoda.
Jáva
c# ukázkový kód
// 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);> >}> }> |
zlomit javu
>
>
Výstup:
0.5568515217910215>
Příklad 2: Ukázat fungování java.lang.Math.random() metoda.
parciální derivační latex
Nyní, abychom získali náhodná celá čísla z daného pevného rozsahu, vezmeme proměnnou min a max k definování rozsahu pro naše náhodná čísla, min i max jsou zahrnuty v rozsahu.
Jáva
hvězdicová topologie
// 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);> >}> >}> }> |
>
>
Výstup:
6 8 10 10 5 3 6 10 4 2>