Java Math atsitiktinis() metodas
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
// 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);> > }> }> |
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
// 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);> > }> > }> }> |
Išvestis:
6 8 10 10 5 3 6 10 4 2