Java attīstība iesācējiem

Efektīvi radīt nejaušos skaitļus Java valodā

Visi pamācības video Java attīstība iesācējiem

Izlases skaitļi programmēšanā spēlē būtisku lomu. Tu tos atradīsi spēlēs, simulācijās un datu apstrādē. Izlases vērtību ģenerēšana Java ir īpaši vienkārša un efektīva ar Math.random() metodi. Ar šo pamācību tu būsi spējīgs ģenerēt un pielāgot izlases skaitļus.

Galvenie secinājumi

  • Izlases skaitļi tiek ģenerēti ar metodi Math.random().
  • Izlases vērtības vienmēr ir starp 0.0 un 1.0.
  • Ir iespējams pielāgot izlases skaitļu diapazonu, veicot reizināšanu un saskaitīšanu.
  • Ar tipu pārvēršanu tu vari pārveidot izlases skaitļus par veselajiem skaitļiem.

Solī-pa-solim pamācība

Lai ģenerētu izlases skaitļus Java, mēs varam izmantot Math klasi un tās metodi random(). Nākamajos soļos es tev parādīšu, kā to izdarīt.

Vispirms mēs iepazīsimies ar metodi Math.random() un analizēsim tās iznākumu. Šī metode atgriež vērtību starp 0 un 1. Kad tu izveido vienkāršu programmu, redzēsi, ka iznākumam ir daudz decimāldaļu un tas ir izlases veida.

Efektīvi izveidot nejaušus skaitļus Java

Tā kā iznākums ir starp 0 un 1, varbūt mēs vēlēsimies ģenerēt derīgas vērtības konkrētā diapazonā. Bieža prasība ir iegūt skaitļus starp 1 un 10.

Efektīvi radīt nejaušos skaitļus Java

Tagad tu, iespējams, vēlies iegūt tikai veselus izlases skaitļus. Lai to izdarītu, tu vari pārveidot skaitli par vesela skaitļa tipu Integer. Ar burvju vārdu casting pareizajā vietā tu vari to panākt.

Tomēr ņem vērā, ka ģenerētais izlases skaitlis būs šajā diapazonā no 0 līdz 9. Tas nozīmē, ka 10 nekad netiks sasniegts.

Efektīvi izveidot nejaušos skaitļus Java

Tagad mēs esam jau soli tuvāk. Kad tu programmu palaidīsi vēlreiz, tu saņemsi skaitli starp 1 un 10. Bet ko darīt, ja tu vēlies izvēlēties citu diapazonu, piemēram, no 10 līdz 20?

Efektīvi ģenerēt nejaušos skaitļus Java valodā

Šī nelielā pielāgošana pārvieto iespējamo rezultātu diapazonu uz 10 līdz 19, jo 10 ir minimālā vērtība, ko tu vari sasniegt šajā aprēķinā. 20 tiek izslēgta, jo lielākā iespējamā vērtība, ko Math.random() atgriež, ir 0.99999…

Lai eksperimentētu ar šiem izlases skaitļiem, tu vari pievienot ciklu, lai izvadītu vairākas izlases vērtības vai izmantotu tās spēles kontekstā, piemēram, skaitļu minēšanai vai izlases krāsām.

Tagad tu esi apguvis pamatus, lai strādātu ar izlases skaitļiem Java. Tu esi sapratis, ka tu vari pielāgot vērtības, veicot reizināšanu un saskaitīšanu, lai nonāktu vēlamajā diapazonā.

Kopsavilkums – izlases skaitļu ģenerēšana Java

Izlases skaitļu ģenerēšana Java ir viegla un piedāvā daudz radošu iespēju, kā padarīt spēles vai lietotnes interesantākas. Tu vari spēlēt ar Math.random() metodi un pielāgot vērtības, lai iegūtu vēlamo rezultātu.

Bieži uzdotie jautājumi

Kā ģenerēt izlases skaitli starp 0 un 10?Izmanto metodi Math.random() un reiziniet rezultātu ar 10.

Vai es varu ar Math.random() radīt negatīvus skaitļus?Jā, atņemot no pozitīva diapazona, tu vari ģenerēt negatīvus izlases skaitļus.

Kā varu saglabāt izlases skaitļus kā int?Izmanto tipu pārvēršanu, lai pārveidotu Math.random() rezultātu par int tipu.