Paano Bumuo ng Mga Random na Numero gamit ang Random Class sa Java?



Ang artikulong ito sa random na klase sa java ay makakatulong sa iyo na maunawaan kung paano makabuo ng mga random na numero gamit ang random na klase sa java sa tulong ng isang halimbawa ng programa

Ang layunin ng a Java Random Class ay upang makabuo ng isang stream ng mga pseudo-random na numero. Ang Random Class sa Java ay bumubuo ng mga random na bilang ng magkakaiba tulad ng int, float, haba, boolean at doble. Humukay tayo nang medyo mas malalim at maunawaan nang detalyado ang konsepto.

Ang mga nabanggit na tagubilin ay ang aming mga paksa ng talakayan para sa artikulong ito:





Magsisimula na tayo!

Ano ang isang Random na klase sa Java?

Sa , Ang Random na klase ay bahagi ng java.util package. Ang pagbuo ng mga random na numero ay nagaganap sa pamamagitan ng paggamit ng isang halimbawa ng Java Random Class . Ito klase nagbibigay ng iba't ibang mga pamamaraan upang makagawa ng mga random na bilang ng uri ng integer, doble, haba, float, atbp.



Ginamit ang mga konstruktor sa isang klase ng Random na Java

Naglalaman ang klase na ito ng dalawa tagapagtayo na nabanggit sa ibaba:

tutorial sa mga serbisyo sa pagsasama ng sql server
  • Random (): tumutulong ang tagapagbuo na ito sa paglikha ng isang bagong random generator
  • Random (mahabang binhi): tumutulong ang tagapagbuo na ito sa paglikha ng isang bagong random generator gamit ang tinukoy na binhi

Tandaan: Kailan man magaganap ang isang proseso ng random na pagbuo ng bilang, isinasaalang-alang ang halaga ng binhi. Kung ang halaga ng binhi ay hindi ibinigay, nilikha ito mula sa oras ng system nano. Kung sakaling ang 2 mga random na pagkakataon ay nagtataglay ng parehong halaga ng binhi, ang parehong pagkakasunud-sunod ng mga random na numero ay malilikha.

Ngayon, tingnan natin kung paano ginagamit ang isang pamamaraan sa isang Random Class.



Mga pamamaraang ginamit sa isang Java random na klase

Ang ilang mahahalagang pamamaraan ay:

Pamamaraan Pag-andar

susunodDoble ()

Ibinabalik ang susunod na pseudo-random na numero na isang dobleng halaga sa pagitan ng saklaw na 0.0 hanggang 1.0.

susunodBoolean ()

Ibinabalik ang susunod na pseudo-random na isang halaga ng Boolean mula sa pagkakasunud-sunod ng random na numero ng generator

susunodFloat ()

Ibinabalik ang susunod na pseudo-random na isang float na halaga sa pagitan ng 0.0 hanggang 1.0

susunodInt ()

Ibinabalik ang susunod na pseudo-random na isang halaga ng integer mula sa pagkakasunud-sunod ng random na numero ng generator

nextInt (Int n)

Ibinabalik ang susunod na pseudo-random na isang halaga ng integer sa pagitan ng 0 at ang tinukoy na halaga mula sa pagkakasunud-sunod ng random na numero ng generator

nextBytes (byte [] bytes)

Bumubuo ng mga random byte at inilalagay ang mga ito sa isang byte array na ibinibigay ng gumagamit

Mahaba ()

php parse string upang mag-array
Nagbabalik ng isang walang limitasyong stream ng pseudorandom na mahahalagang halaga

susunodGaussian ()

Mga tulong sa pagbabalik sa susunod na pseudo-random, ang Gaussian (tiyak na) ay namahagi ng dobleng halaga na may average na 0.0 at karaniwang paglihis 1.0 mula sa pagkakasunud-sunod ng random na generator

Mayroong iba pang mga pamamaraan na minana mula sa java.lang.object tulad ng: abisuhan, abisuhanLahat, maghintay, toString, tapusin, katumbas, clone, getClass, at hashCode.

Sumulong tayo at tingnan kung paano ipinatupad ang isang java random na klase sa isang programang Java.

Java program na kumakatawan sa paggamit ng random na klase

Narito ang isang pangunahing halimbawa upang matulungan kang maunawaan ang konsepto.

package MyPackage import java.util.Random public class JavaRandomExample {public static void main (String [] args) {// create random object Random random = new Random () // nagbabalik ng walang limitasyong stream ng pseudorandom mahabang halaga System.out.println ( 'Longs value:' + random.longs ()) // Ibinabalik ang susunod na pseudorandom boolean halaga boolean val = random.nextBoolean () System.out.println ('Random boolean value:' + val) byte [] bytes = bagong byte [10] // bumubuo ng mga random byte at inilalagay ang mga ito sa isang array na random.nextBytes (bytes) System.out.print ('Random bytes = (') para sa (int i = 0i 

Output:

Output - Random Class sa Java - Edureka

Dinadala tayo nito sa katapusan ng artikulong ito sa Random Class sa Java .Inaasahan kong ang nilalamang ipinaliwanag sa itaas ay nagdagdag ng halaga sa iyong . Patuloy naming tuklasin ang mundo ng Java. Manatiling nakatutok!

Tiyaking nagsasanay ka hangga't maaari at ibalik ang iyong karanasan.

Suriin ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Narito kami upang matulungan ka sa bawat hakbang sa iyong paglalakbay, para sa pagiging isang bukod sa mga katanungang ito sa panayam sa java, nakakakuha kami ng isang kurikulum na idinisenyo para sa mga mag-aaral at propesyonal na nais na maging isang Java Developer.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento dito artikulo at babalikan ka namin sa lalong madaling panahon.