Juhuslikud numbrid mängivad programmeerimises olulist rolli. Sa leiad need mängudes, simulatsioonides ja andmete töötlemisel. Juhuslike väärtuste genereerimine Java's on eriti lihtne ja efektiivne Math.random() meetodi abil. Selle juhendi abil suudad sa genereerida ja kohandada juhuslikke numbreid.
Olulisemad tähelepanekud
- Juhuslikud numbrid genereeritakse Math.random() meetodiga.
- Juhuslikud väärtused asuvad alati vahemikus 0.0 kuni 1.0.
- Juhuslikke numbreid saab kohandada korrutamise ja liitmise abil.
- Tüübi muutmisega saad juhuslikke numbreid muuta täisarvudeks.
Samme-sammult juhend
Juhuslike numbrite genereerimiseks Java's saame kasutada Math klassi ja selle meetodit random(). Järgnevatel sammudel näitan, kuidas see käib.
Esiteks, tutvume meetodiga Math.random() ja analüüsime selle väljundit. Meetod tagastab väärtuse vahemikus 0 ja 1. Kui lood lihtsa programmi, näed, et väljundil on palju kümnendkohti ja see varieerub juhuslikult.

Kuna väljund asub vahemikus 0 ja 1, soovime võib-olla genereerida kasulikke väärtusi konkreetses vahemikus. Sage nõudmine on saada numbreid vahemikus 1 kuni 10.

Nüüd tahad ilmselt ainult tervenumbri juhuslike numbreid. Sellega saad arvu muuta täisarvuliigiks Integer. Õige koha peal tüübi muutmise sõnaga saavutad selle.
Kuid pea meeles, et genereeritud juhuslik number jääb vahemikku 0 kuni 9. See tähendab, et 10 ei saa kunagi saavutada.

Nüüd oleme juba sammu edasi liikunud. Kui käitad programmi uuesti, saad arvu vahemikus 1 kuni 10. Kuid mis siis, kui soovid valida teise vahemiku, näiteks 10 kuni 20?

See väike kohandamine nihutab võimalike tulemuste vahemiku 10 kuni 19, kuna 10 on minimaalne väärtus, mille saavutad selle arvutamise käigus. 20 on välistatud, kuna maksimaalne väärtus, mida Math.random() tagastab, on 0.99999…
Katsumiseks nende juhuslike numbritega saad lisada tsükli, et väljastada mitu juhuslikku väärtust või kasutada neid mängu kontekstis, näiteks numbrite arvamisel või juhuslike värvidega.
Nüüd oled õppinud põhitõdesid juhuslike numbritega töötamiseks Java's. Oled aru saanud, et saad väärtusi kohandada korrutamise ja liitmisega, et jõuda soovitud vahemikku.
Kokkuvõte – Juhuslike numbrite genereerimine Java's
Juhuslike numbrite genereerimine Java's on lihtne ja pakub palju loomingulisi võimalusi mängude või rakenduste huvitavamaks muutmiseks. Sa saad mängida Math.random() meetodiga ja kohandada väärtusi, et saavutada soovitud tulemusi.
Korduma kippuvad küsimused
Kuidas genereerida juhuslikku numbrit vahemikus 0 kuni 10?Kasutage meetodit Math.random() ja korrutage tulemuse 10-ga.
Kas ma saan Math.random() abil genereerida ka negatiivseid numbreid?Jah, kui lahutad positiivsest vahemikust, saad genereerida negatiivseid juhuslikke numbreid.
Kuidas saan juhuslikke numbreid salvestada int-tüüpi?Kasutage tüübi muutmist, et muundada Math.random() väljund täisarvuliigiks.