Kaip generuoti atsitiktinius skaičius naudojant atsitiktinę „Java“ klasę?



Šis straipsnis apie „Java“ atsitiktinę klasę padės jums suprasti, kaip naudojant atsitiktinę skaičių „Java“ naudojant atsitiktinę klasę generuoti atsitiktinius skaičius

A tikslas „Java“ atsitiktinė klasė yra sukurti pseudo-atsitiktinių skaičių srautą. Atsitiktinė „Java“ klasė generuoja skirtingų skaičių atsitiktinius skaičius tokie kaip int, float, long, boolean ir double. Panagrinėkime šiek tiek giliau ir supraskime sąvoką išsamiai.

Žemiau paminėti patarimai bus šio straipsnio aptarimo temos:





Mes pradėsime!

Kas yra atsitiktinė „Java“ klasė?

Į , Atsitiktinė klasė yra dalis java.util paketas. Atsitiktinių skaičių generavimas atliekamas naudojant „Java“ atsitiktinė klasė . Tai klasė pateikia skirtingus metodus, kaip gauti atsitiktinius sveiko skaičiaus, dvigubo, ilgio, plūduriuojančio ir kt. skaičius.



Konstruktoriai, naudojami „Java Random“ klasėje

Šioje klasėje yra du konstruktoriai kurie paminėti žemiau:

  • Atsitiktinis (): šis konstruktorius padeda sukurti naują atsitiktinį generatorių
  • Atsitiktinė (ilga sėkla): šis konstruktorius padeda sukurti naują atsitiktinį generatorių, naudojant nurodytą sėklą

Pastaba: Kai vyksta atsitiktinių skaičių generavimo procesas, atsižvelgiama į pradinę vertę. Jei pradinė vertė nepateikiama, ji sukuriama per sistemos nano laiką. Jei tuo atveju, kai 2 atsitiktiniai egzemplioriai turi tą pačią pradinę vertę, bus sukurta ta pati atsitiktinių skaičių seka.

Dabar patikrinkime, kaip metodas naudojamas atsitiktinėje klasėje.



kaip pakelti į galią java

„Java“ atsitiktinės klasės metodai

Keletas svarbių metodų yra šie:

Metodas Funkcionalumas

nextDouble ()

kaip sudaryti Java programą
Pateikia kitą pseudoatsitiktinį skaičių, kuris yra dviguba reikšmė tarp 0,0–1,0.

kitas loginis ()

Pateikia kitą pseudoatsitiktinę reikšmę, kuri yra Bulio reikšmė iš atsitiktinių skaičių generatoriaus sekos

nextFloat ()

Pateikia kitą pseudo atsitiktinę reikšmę, kuri yra kintama reikšmė nuo 0,0 iki 1,0

nextInt ()

Pateikia kitą pseudo-atsitiktinį skaičių, kuris yra sveiko skaičiaus reikšmė iš atsitiktinių skaičių generatoriaus sekos

nextInt (vid. n)

Pateikia kitą pseudoatsitiktį, kuri yra sveiko skaičiaus vertė nuo 0 iki nurodytos reikšmės iš atsitiktinių skaičių generatoriaus sekos

nextBytes (baitas [] baitai)

Generuoja atsitiktinius baitus ir patalpina juos į vartotojo pateiktą baitų masyvą

Ilgas ()

Pateikia neribotą pseudopatybinių ilgų verčių srautą

kitasGausas ()

Padeda grąžinti kitą pseudoatsitiktinę Gauso (tiksliai) paskirstytą dvigubą vertę, kurios vidurkis yra 0,0 ir standartinis nuokrypis 1,0 nuo šio atsitiktinių skaičių generatoriaus sekos

Yra ir kitų būdų, kurie yra paveldimi java.lang.object kaip: pranešti, pranešti visiems, palaukti, „toString“, užbaigti, lygu, klonuoti, „getClass“ ir „hashCode“.

Judėkime į priekį ir pažiūrėkime, kaip „Java“ atsitiktinė klasė įgyvendinama „Java“ programoje.

Java programa, atspindinti atsitiktinės klasės naudojimą

Čia yra pagrindinis pavyzdys, kuris padės jums suprasti sąvoką.

paketas „MyPackage“ importuokite java.util.Random viešoji klasė JavaRandomExample {public static void main (String [] args) {// sukurkite atsitiktinį objektą Random random = new Random () // grąžina neribotą pseudopatybų ilgų reikšmių srautą System.out.println ( 'Longs value:' + random.longs ()) // Grąžina kitą pseudoatsitiktinę loginės reikšmės loginę reikšmę = random.nextBoolean () System.out.println ('Atsitiktinė loginė vertė:' + val) baitas [] baitai = naujas baitas [10] // generuoja atsitiktinius baitus ir įtraukia juos į masyvą random.nextBytes (baitai) System.out.print ('Atsitiktiniai baitai = ('), skirti (int i = 0i) 

Išvestis:

Rezultatas - atsitiktinė „Java“ klasė - „Edureka“

Tai priveda mus prie šio straipsnio pabaigos Atsitiktinė „Java“ klasė .Tikiuosi, kad aukščiau paaiškintas turinys pridėjo pridėtinės vertės jūsų . Mes ir toliau tyrinėsime Java pasaulį. Sekite naujienas!

Įsitikinkite, kad praktikuojate kuo daugiau ir grąžinkite savo patirtį.

c ++ algoritmo rūšiavimas

Patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą visame pasaulyje. Mes esame čia, kad padėtume jums kiekviename jūsų kelionės žingsnyje, kad taptume be šių „Java“ interviu klausimų, mes parengėme mokymo programą, skirtą studentams ir specialistams, norintiems būti „Java“ kūrėjais.

Turite mums klausimą? Prašau paminėti tai komentarų skiltyje straipsnį ir mes kuo greičiau susisieksime su jumis.