Kuinka luoda satunnaislukuja Java-satunnaisluokalla?



Tämä artikkeli java-luokan satunnaisluokasta auttaa sinua ymmärtämään, miten satunnaislukuja voidaan luoda käyttämällä Java-satunnaisluokkaa esimerkkiohjelman avulla

Tavoitteena Java Random -luokka on tuottaa näennäissatunnaislukujen virta. Satunnainen luokka Javassa tuottaa satunnaislukuja eri kuten int, float, long, boolean ja double. Kaivetaan vähän syvemmälle ja ymmärretään käsite yksityiskohtaisesti.

Alla mainitut viitteet ovat tämän artikkelin keskusteluaiheita:





Aloitamme!

Mikä on Java-satunnainen luokka?

Sisään , Satunnainen luokka on osa java.util-paketti. Satunnaislukujen generointi tapahtuu käyttämällä Java Random -luokka . Tämä luokassa tarjoaa erilaisia ​​menetelmiä satunnaislukujen tuottamiseksi tyypistä kokonaisluku, kaksinkertainen, pitkä, kelluva jne.



Rakentajat, joita käytetään Java Random -luokassa

Tämä luokka sisältää kaksi rakentajat jotka mainitaan alla:

mikä on paras java ide
  • Satunnainen (): tämä konstruktori auttaa luomaan uuden satunnaisgeneraattorin
  • Satunnainen (pitkä siemen): tämä konstruktori auttaa luomaan uuden satunnaisgeneraattorin käyttämällä määritettyä siementä

Huomautus: Aina kun satunnaislukujen generointiprosessi tapahtuu, siemenarvo otetaan huomioon. Jos siemenarvoa ei anneta, se luodaan järjestelmän nano-ajasta. Jos siinä tapauksessa, että kahdella satunnaisella esiintymällä on sama siemenarvo, generoidaan sama satunnaislukusarja.

Katsotaan nyt, miten menetelmää käytetään satunnaisluokassa.



Java-satunnaisluokassa käytetyt menetelmät

Joitakin tärkeitä menetelmiä ovat:

Menetelmä Toiminnallisuus

seuraavaDouble ()

Palauttaa seuraavan näennäissatunnaisluvun, joka on kaksinkertainen arvo välillä 0,0 - 1,0.

seuraavaBoolean ()

Palauttaa seuraavan näennäissatunnaisuuden, joka on Boolen arvo satunnaislukugeneraattorisekvenssistä

nextFloat ()

Palauttaa seuraavan näennäissatunnaisuuden, joka on kelluva arvo välillä 0,0 - 1,0

seuraavaInt ()

Palauttaa seuraavan näennäissatunnaisuuden, joka on satunnaislukugeneraattorisekvenssin kokonaisluku

seuraavaInt (Int n)

Palauttaa seuraavan näennäissatunnaisuuden, joka on kokonaislukuarvo välillä 0 ja määritetty arvo satunnaislukugeneraattorisekvenssistä

nextBytes (tavu [] tavua)

Luo satunnaisia ​​tavuja ja sijoittaa ne käyttäjän toimittamaan tavuun

Pitkä ()

lisää kaksi numeroa java
Palauttaa rajattoman pseudosatunnaisten pitkien arvojen virran

seuraavaGaussin kieli ()

Auttaa palauttamaan seuraavan näennäissatunnaisen, Gaussin (tarkasti) jakautuneen kaksoisarvon keskiarvolla 0,0 ja keskihajonnalla 1,0 tämän satunnaislukugeneraattorin sekvenssistä

On muitakin menetelmiä, joista peritään java.lang.object kuten: ilmoita, ilmoitat kaikki, odota, toString, viimeistele, on yhtä suuri, kloonaa, getClass ja hashCode.

Siirrytään eteenpäin ja katsotaan, miten Java-satunnaisluokka toteutetaan Java-ohjelmassa.

Java-ohjelma edustaa satunnaisluokan käyttöä

Tässä on perusesimerkki käsitteen ymmärtämiseksi.

paketti MyPackage import java.util.Random public class JavaRandomExample {public static void main (String [] args) {// luo satunnainen objekti Random random = new Random () // palauttaa rajoittamattoman virtauksen näennäissatunnaisten pitkiä arvoja System.out.println ( 'Pitkät arvot:' + satunnaiset.pitkät ()) // Palauttaa seuraavan näennäissatunnaisen loogisen arvon looginen arvo = satunnainen.seuraavaBoolean () System.out.println ('Satunnainen looginen arvo:' + val) tavu [] tavua = uusi tavu [10] // tuottaa satunnaiset tavut ja sijoittaa ne taulukkoon random.nextBytes (bytes) System.out.print ('Random bytes = (') for (int i = 0i) 

Tuotos:

Tuotos - Satunnainen luokka Java - Edureka

Tämä tuo meidät tämän artikkelin loppuun Satunnainen luokka Java .Toivon, että yllä selitetty sisältö lisäsi lisäarvoa . Jatkamme Java-maailman tutkimista. Pysy kanavalla!

Varmista, että harjoittelet mahdollisimman paljon ja palauta kokemuksesi.

matala kopio vs syvä kopio java

Katso Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Autamme sinua matkanne jokaisessa vaiheessa, jotta tulemme tämän Java-haastattelukysymyksen lisäksi, keksimme opetussuunnitelman, joka on tarkoitettu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä.

Onko sinulla kysymys meille? Mainitse se tämän kommenttiosassa artikkeli ja palaamme sinuun mahdollisimman pian.