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:
- Mikä on Java-satunnainen luokka?
- Rakentajat, joita käytetään Java Random -luokassa
- Java Random -luokassa käytetyt menetelmät
- Java-ohjelma edustaa satunnaisluokan käyttöä
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:
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 javaKatso 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.