Juhusliku numbri genereerimine Java
Selles õpetuses õpime, kuidas genereerida juhuslikke numbreid Java:
Loo juhuslik arv sisse Java
Juhusliku arvu saab genereerida kahel viisil. java.util.Random klassi kasutatakse erinevate andmetüüpide (nt tõeväärtus, int, long, float ja double) juhuslike arvude genereerimiseks. Initsialiseeritakse juhusliku klassi objekt ja meetod nextInt(), nextDouble() või nextLong() kasutatakse juhusliku arvu genereerimiseks. Saate kasutada ka funktsiooni Math.Random juhusliku väärtuse genereerimiseks vahemikus 0.0–1.0.
Vaatame, kuidas genereerida 10 juhuslikku numbrit Java -
Näide: looge juhuslik arv, kasutades Java Juhuslik klass
Esiteks näeme rakendust kasutades java.util.Random – oletame, et peame genereerima 10-kohalise juhusliku numbri Java 0-i 100 vahele.
import java.util.Random; public class RandomNumbers{ public static void main(String[] args) { Random objGenerator = new Random(); for (int iCount = 0; iCount< 10; iCount++){ int randomNumber = objGenerator.nextInt(100); System.out.println("Random No : " + randomNumber); } } }
Väljund:
Random No : 17 Random No : 57 Random No : 73 Random No : 48 Random No : 68 Random No : 86 Random No : 34 Random No : 97 Random No : 73 Random No : 18
Juhusliku klassi objekt initsialiseeritakse kui objGenerator. Juhuslike arvude generaator sisse Java klassil on meetod nextInt. See annab juhusliku arvu, mis põhineb argumendil, mis on määratud ülempiiriks, samas kui alumine piir on 0. Seega kuvatakse 10 juhuslikku numbrit.
Näide: kasutamine Java Math.Juhuslik
Nüüd, kui tahame, et Java genereeriks 10 juhuslikku numbrit, kuid vahemikus 0.0 kuni 1.0, siis peaksime kasutama juhuslike numbrite generaatorit Java klass nimega math.random() .
Võite kasutada järgmist silmus neid genereerida -
public class DemoRandom{ public static void main(String[] args) { for(int xCount = 0; xCount< 10; xCount++){ System.out.println(Math.random()); } } }
Väljund:
0.46518450373334297 0.14859851177803485 0.5628391820492477 0.6323378498048606 0.1740198445692248 0.9140544122258946 0.9167350036262347 0.49251219841030147 0.7426056725722353
Nüüd teate, kuidas neid kummalisi numbreid genereeritakse!!!
kokkuvõte
Juhusliku arvu saab genereerida kahel viisil. Saate kasutada Random Java klass (paketis java.util) või Kasutades Math.random Java klassis (aga see tekitab kahekordse väärtuse vahemikus 0.0 kuni 1.0, mitte täisarve).