Java arendamine algajatele

Efektiivne juhuslike arvude loomine Java's

Kõik õpetuse videod Java arendamine algajatele

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.

Efektiivne juhuslike arvude genereerimine Java's

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.

Tõhusate juhuslike arvude genereerimine Java's

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.

Juhuslikke arve Java-s tõhusalt genereerida

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?

Tõhusad juhuslikud numbrid Java's

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.