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:
- Ano ang isang Random na klase sa Java?
- Ginamit ang mga konstruktor sa isang klase ng Random na Java
- Mga pamamaraang ginamit sa isang klase ng Java Random
- Java program na kumakatawan sa paggamit ng random na klase
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 = 0iOutput:
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.