Kuidas luua juhuslikke numbreid Java juhusliku klassi abil?



See java juhusliku klassi artikkel aitab teil näidisprogrammi abil mõista juhuslike arvude genereerimist java juhusliku klassi abil

A eesmärk Java juhuslik klass on luua pseudojuhuslike arvude voog. Java juhuslik klass genereerib juhuslikke arvusid erinevatest nagu int, float, long, boolean ja double. Kaevugem natuke sügavamalt ja mõistkem mõistet üksikasjalikult.

Allpool nimetatud näpunäited on meie selle artikli aruteluteemad:





kuidas segada andmeid tabelisse

Alustame!

Mis on Javas juhuslik klass?

Sisse , Juhuslik klass on osa java.util pakett. Juhuslike arvude genereerimine toimub Java juhuslik klass . Seda klass pakub erinevaid meetodeid juhuslike arvude saamiseks täisarvu, topelt-, pikk-, ujuk- jne.



Konstruktorid, mida kasutatakse klassis Java Random

See klass sisaldab kahte konstruktorid mida on nimetatud allpool:

  • Juhuslik (): see konstruktor aitab luua uut juhuslikku generaatorit
  • Juhuslik (pikk seeme): see konstruktor aitab luua uue juhusliku generaatori, kasutades määratud seemet

Märge: Alati, kui toimub juhuslike arvude genereerimise protsess, võetakse arvesse algväärtust. Kui algväärtust ei esitata, luuakse see süsteemi nanoajast. Kui kahel juhuslikul eksemplaril on sama algväärtus, genereeritakse sama juhuslike arvude järjestus.

Vaatame nüüd, kuidas juhuslikult klassis meetodit kasutatakse.



Java juhuslikus klassis kasutatud meetodid

Mõned olulised meetodid on:

Meetod Funktsionaalsus

järgmineDouble ()

Tagastab järgmise pseudojuhusliku arvu, mis on topeltväärtus vahemikus 0,0–1,0.

järgmineBoolean ()

Tagastab järgmise pseudojuhusliku, mis on Boole'i ​​väärtus juhuslike arvude generaatori järjestusest

nextFloat ()

Tagastab järgmise pseudojuhusliku, mis on ujukväärtus vahemikus 0,0 kuni 1,0

nextInt ()

Tagastab järgmise pseudojuhusliku, mis on täisarv väärtus juhuslike arvude generaatori järjestusest

nextInt (keskmine n)

Tagastab järgmise pseudojuhusliku, mis on täisarvu väärtus vahemikus 0 kuni juhuvalikute genereerija järjestuse määratud väärtuseni

nextBytes (bait [] baiti)

Genereerib juhuslikud baidid ja paigutab need kasutaja poolt pakutavasse baitide massiivi

Pikk ()

Tagastab piiramatu pseudorandom pikkade väärtuste voo

järgmineGaussi ()

Aitab tagastada järgmise pseudo-juhusliku, Gaussi (täpselt) jaotatud topeltväärtuse keskmise 0.0 ja standardhälbega 1.0 selle juhusliku arvu generaatori järjestusest

On ka teisi meetodeid, millest on päritud java.lang.object nagu: teatama, teatama kõik, oota, toString, lõpule viima, võrdub, kloonima, getClass ja hashCode

Liigume edasi ja vaatame, kuidas Java-juhuslikku klassi Java rakendatakse.

Java programm juhusliku klassi kasutamise tähistamiseks

Siin on põhinäide, mis aitab teil kontseptsioonist aru saada.

pakett MyPackage import java.util.Random public class JavaRandomExample {public staatiline void main (String [] args) {// loo juhuslik objekt Random random = new Random () // tagastab piiramatu pseudojuhuslike voogude voo System.out.println ( 'Longs value:' + random.longs ()) // Annab vastuseks järgmise pseudo-juhusliku loogeväärtuse boolean val = random.nextBoolean () System.out.println ('Juhuslik boolean-väärtus:' + val) bait [] baiti = uus bait [10] // genereerib juhuslikud baidid ja paneb need massiivi random.nextBytes (bytes) System.out.print ('Juhuslikud baidid = (') for (int i = 0i) 

Väljund:

Väljund - juhuslik klass Java-s - Edureka

See viib meid selle artikli lõppu Juhuslik klass Java keeles .Loodan, et ülalkirjeldatud sisu lisas teie väärtusele . Jätkame Java-maailma uurimist. Püsige lainel!

Harjutage kindlasti nii palju kui võimalik ja pöörake oma kogemused tagasi.

Vaadake autor Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik koosneb enam kui 250 000 rahulolevast õppijast ja mis levib üle kogu maailma. Oleme siin, et aidata teil igal sammul teie teekonnal, et saada lisaks sellele Java-intervjuu küsimustele välja, pakume välja õppekava, mis on mõeldud õpilastele ja spetsialistidele, kes soovivad olla Java-arendajad.

binaararvu teisendamine kümnendkohaks Java-s

Kas teil on meile küsimus? Palun mainige seda selle kommentaaride jaotises artikkel ja me pöördume teie poole niipea kui võimalik.