De java.lang.Math.random() methode retourneert een pseudowillekeurig dubbel typenummer groter dan of gelijk aan 0,0 en kleiner dan 1,0. Wanneer deze methode voor het eerst wordt aangeroepen, wordt er een enkele nieuwe generator voor pseudo-willekeurige getallen gemaakt, precies zoals bij de uitdrukking new java.util.Random.
Verklaring van Java Math random()
Hieronder vindt u de verklaring van java.lang.Math.random() methode wordt hieronder vermeld:
public static double random()>
Retourtype
Deze methode retourneert een pseudowillekeurig dubbel groter dan of gelijk aan 0,0 en kleiner dan 1,0.
Java Math random() Methode met voorbeelden
Voorbeeld 1: Om de werking van te laten zien java.lang.Math.random() methode.
Java
vergelijk met methode 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);> >}> }> |
java oeps-concepten
>
>
Uitgang:
0.5568515217910215>
Voorbeeld 2: Om de werking van te laten zien java.lang.Math.random() methode.
Om nu willekeurige gehele getallen uit een bepaald vast bereik te krijgen, nemen we een min- en max-variabele om het bereik voor onze willekeurige getallen te definiëren, zowel min als max zijn inclusief in het bereik.
Java
Linux hernoemen map
// 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);> >}> >}> }> |
referentievariabele in Java
>
>
Uitgang:
6 8 10 10 5 3 6 10 4 2>