The java.lang.Math.random() metodas grąžina pseudoatsitiktinio dvigubo tipo skaičių, didesnį arba lygų 0,0 ir mažesnį nei 1,0. Kai pirmą kartą iškviečiamas šis metodas, jis sukuria vieną naują pseudoatsitiktinių skaičių generatorių, lygiai taip pat, kaip naudojant posakį new java.util.Random.
Atsitiktinės „Java Math“ deklaravimas ()
Žemiau yra java.lang.Math.random() metodo deklaracija, paminėta žemiau:
public static double random()>
Grąžinimo tipas
Šis metodas grąžina pseudoatsitiktinį dvigubą dydį, didesnį arba lygų 0,0 ir mažesnį nei 1,0.
Java Math random() metodas su pavyzdžiais
1 pavyzdys: Norėdami parodyti, kaip veikia java.lang.Math.random() metodas.
java
javascript skambinimo funkcija iš html
// 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);> > }> }> |
pirmumo eilė
>
>
Išvestis:
0.5568515217910215>
2 pavyzdys: Norėdami parodyti, kaip veikia java.lang.Math.random() metodas.
Dabar, norėdami gauti atsitiktinius sveikuosius skaičius iš nurodyto fiksuoto diapazono, imame min ir max kintamuosius, kad apibrėžtume mūsų atsitiktinių skaičių diapazoną. Tiek min, tiek max yra įtraukiami į diapazoną.
java
romėniški skaitmenys nuo 1 iki 100
// 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);> > }> > }> }> |
mvc skirta java
>
>
Išvestis:
6 8 10 10 5 3 6 10 4 2>