Juhuslike numbrite hõlpsasti genereerimine Java-s

Lang L: none (table-of-contents):

Anonim

Selles õpetuses õpime juhuslike numbrite loomise kohta -

  • Java juhusliku klassi kasutamine
  • Java Math.Randomi kasutamine

Juhuslike arvude genereerimine Java-ga

Juhuslikku arvu saab genereerida kahel viisil. java.util.Random klassi kasutatakse juhuslike arvude genereerimiseks erinevat tüüpi andmetest, näiteks boolean, int, long, float ja double. Juhusliku klassi objekt lähtestatakse ja juhusliku arvu genereerimiseks kasutatakse meetodit nextInt (), nextDouble () või nextLong (). Math.Randomi abil saate juhusliku väärtuse genereerida vahemikus 0,0 kuni 1,0.

Vaatame neid ükshaaval -

Näide: Java juhusliku klassi kasutamine

Esiteks näeme rakendust java.util.Random - eeldame, et peame genereerima 10 juhuslikku arvu vahemikus 0 kuni 100.

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 : 17Random No : 57Random No : 73Random No : 48Random No : 68Random No : 86Random No : 34Random No : 97Random No : 73Random No : 18

Juhusliku klassi objekt lähtestatakse objektGeneratorina. Klassil Random on meetod NextInt. See annab juhusliku arvu, mis põhineb ülemise piirina määratud argumendil, samas kui alumine piir on 0. Seega kuvatakse 10 juhuslikku arvu.

Näide: Java Math.Randomi kasutamine

Kui tahame, et genereeritaks 10 juhuslikku arvu Java, kuid vahemikus 0,0 kuni 1,0, peaksime kasutama math.random ().

Nende genereerimiseks võite kasutada järgmist tsüklit:

public class DemoRandom{public static void main(String[] args) {for(int xCount = 0; xCount< 10; xCount++){System.out.println(Math.random());}}}
Väljund:
0.465184503733342970.148598511778034850.56283918204924770.63233784980486060.17401984456922480.91405441222589460.91673500362623470.492512198410301470.7426056725722353

Nüüd teate, kuidas neid kummalisi numbreid genereeritakse !!!

Kokkuvõte:

Juhuslikku arvu saab genereerida kahel viisil. Võite kasutada juhuslikku klassi (paketis java.util) või Math.random java klassi kasutamist (kuid see tekitab topelt vahemikus 0,0–1,0, mitte täisarvu).