Hogyan lehet egyszerűen előállítani véletlenszerű számokat a Java-ban

Tartalomjegyzék:

Anonim

Ebben az oktatóanyagban megtudhatjuk a véletlenszerű számok létrehozását -

  • Java Random Class használata
  • Java Math.Random használata

Véletlenszerű számgenerálás Java-val

A véletlenszerű szám kétféleképpen állítható elő. A java.util.Random osztály különféle adattípusok véletlenszámának generálására szolgál, például logikai, int, hosszú, lebegő és dupla. Egy véletlenszerű osztályú objektumot inicializálunk, és a nextInt (), nextDouble () vagy nextLong () metódust használjuk véletlenszám előállítására. A Math.Random segítségével 0,0 és 1,0 közötti véletlenszerű értékeket is létrehozhat.

Nézzük meg őket egyenként -

Példa: Java Random Class használata

Először a java.util.Random használatával fogjuk látni a megvalósítást - Tegyük fel, hogy 10 véletlen számot kell generálnunk 0 és 100 között.

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

A Véletlen osztályú objektumot inicializálják objGenerator néven. A Random osztálynak van egy metódusa a nextInt. Ez véletlenszerű számot fog adni a felső határként megadott argumentum alapján, míg az alsó határérték 0. Így 10 véletlenszerű számot kapunk.

Példa: Java Math.Random használata

Most, ha 10 véletlenszámú generált java-t akarunk, de a 0,0 és 1,0 közötti tartományba esünk, akkor ki kell használnunk a math.random () függvényt.

A következő hurkot használhatja azok előállítására:

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

Most már tudod, hogyan keletkeznek ezek a furcsa számok !!!

Összegzés:

A véletlenszám kétféleképpen állítható elő. Használhatja a Véletlen osztályt (a java.util csomagban) vagy a Math.random használatával a java osztályt (azonban ez a kettőt generálja a 0,0–1,0 tartományban, és nem egész számokat).