Kā ģenerēt nejaušus skaitļus, izmantojot Java izlases klasi?



Šis raksts par nejaušo klasi java palīdzēs jums saprast, kā ģenerēt nejaušus skaitļus, izmantojot nejaušu klasi java, izmantojot programmas piemēru

A mērķis Java izlases klase ir radīt pseido-nejaušu skaitļu plūsmu. Gadījuma klase Java ģenerē nejaušus skaitļus, kas atšķiras piemēram, int, float, long, boolean un double. Ļaujiet mums mazliet dziļāk izpētīt un detalizēti izprast jēdzienu.

Zemāk minētie norādījumi būs mūsu diskusiju tēmas par šo rakstu:





kam tiek izmantota datu zinātne

Mēs sāksim!

Kas ir nejauša klase Java?

In , Random klase ir daļa no java.util pakete. Nejaušo skaitļu ģenerēšana notiek, izmantojot Java izlases klase . Šis klasē nodrošina dažādas metodes, lai iegūtu nejaušus skaitļus ar veselu skaitli, dubultu, garu, peldošu utt.



Konstruktori, kas izmantoti Java Random klasē

Šajā klasē ir divi konstruktori kas ir minēti turpmāk:

  • Nejaušs (): šis konstruktors palīdz izveidot jaunu nejaušu ģeneratoru
  • Nejaušs (garš sēklas): šis konstruktors palīdz izveidot jaunu nejaušu ģeneratoru, izmantojot noteiktas sēklas

Piezīme: Ikreiz, kad notiek nejaušu skaitļu ģenerēšanas process, tiek ņemta vērā sēklas vērtība. Ja sākotnējā vērtība nav norādīta, tā tiek izveidota no sistēmas nano laika. Ja 2 gadījuma gadījumiem ir vienāda sākotnējā vērtība, tiks ģenerēta tā pati nejaušo skaitļu secība.

Tagad pārbaudīsim, kā metode tiek izmantota izlases klasē.



Java izlases klasē izmantotās metodes

Dažas svarīgas metodes ir:

Metode Funkcionalitāte

nextDouble ()

Atgriež nākamo pseido-nejaušo skaitli, kas ir divkārša vērtība starp diapazonu no 0,0 līdz 1,0.

nextBoolean ()

Atgriež nākamo pseido-nejaušību, kas ir Būla vērtība no nejaušo skaitļu ģeneratora secības

nextFloat ()

Atgriež nākamo pseido-nejaušību, kas ir peldošā vērtība no 0,0 līdz 1,0

nextInt ()

Atgriež nākamo pseido-nejaušību, kas ir vesela skaitļa vērtība no nejaušo skaitļu ģeneratora secības

nextInt (Int n)

Atgriež nākamo pseido-nejaušību, kas ir vesela skaitļa vērtība starp 0 un norādīto vērtību no nejaušo skaitļu ģeneratora secības

nākamie baiti (baits [] baiti)

Ģenerē nejaušus baitus un ievieto tos lietotāja piegādātajā baitu masīvā

Garš ()

Atgriež neierobežotu pseidorandom garu vērtību plūsmu

nextGaussian ()

Palīdz atgūt nākamo pseido-nejaušo, precīzi sadalīto Gausa divkāršo vērtību ar vidējo 0.0 un standartnovirzi 1.0 no šī nejaušo skaitļu ģeneratora secības

Ir arī citas metodes, kas tiek pārmantotas java.lang.object piemēram: paziņot, paziņot visiem, pagaidiet, toString, pabeigt, vienāds, klons, getClass un hashCode.

Pārejam uz priekšu un redzēsim, kā Java programmā tiek ieviesta java izlases klase.

Java programma, lai attēlotu izlases klases izmantošanu

Šis ir pamatpiemērs, kas palīdzēs jums izprast šo jēdzienu.

pakete MyPackage importēt java.util.Random publiskā klase JavaRandomExample {public static void main (String [] args) {// izveidot nejaušu objektu Random random = new Random () // atgriež neierobežotu pseidonatkarību garu vērtību plūsmu System.out.println ( 'Longs value:' + random.longs ()) // Atgriež nākamo pseidorandomālo Būla vērtību Boolean val = random.nextBoolean () System.out.println ('Random Boolean value:' + val) baits [] baiti = jauns baits [10] // ģenerē nejaušus baitus un ievieto tos masīvā random.nextBytes (baiti) System.out.print ('Random baiti = (') priekš (int i = 0i) 

Izeja:

Rezultāts - nejauša klase Java valodā - Edureka

Tādējādi mēs nonākam līdz šī raksta beigām Izlases klase Java valodā .Es ceru, ka iepriekš izskaidrotais saturs pievienoja jūsu vietnei . Mēs turpināsim izpētīt Java pasauli. Sekojiet līdzi!

Pārliecinieties, ka pēc iespējas vairāk praktizējat, un atgriezieties savā pieredzē.

Pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē. Mēs esam šeit, lai palīdzētu jums katrā solī jūsu ceļojumā, lai kļūtu par papildus šiem java intervijas jautājumiem, mēs piedāvājam mācību programmu, kas paredzēta studentiem un profesionāļiem, kuri vēlas būt Java izstrādātāji.

qlikview apmācība soli pa solim

Vai mums ir jautājums? Lūdzu, pieminējiet to komentāru sadaļā rakstu, un mēs pēc iespējas ātrāk sazināsimies ar jums.