Hogyan generáljunk véletlen számot Java

Ebben az oktatóanyagban megtanuljuk, hogyan lehet véletlen számokat generálni Java:

Véletlenszám generálása Java

Véletlen számokat kétféleképpen lehet előállítani. A java.util.Random osztály különféle típusú adattípusok véletlenszámainak generálására szolgál, például logikai, int, long, float és double. Egy Random osztályú objektum inicializálva van, és a nextInt(), next metódusDouble() vagy nextLong() véletlen szám generálására szolgál. A Math.Random segítségével véletlenszerű értéket is generálhat 0.0 és 1.0 között.

Nézzük meg, hogyan lehet 10 véletlen számot generálni Java -

Példa: Véletlenszám generálása Java Véletlen osztály

Először a java.util.Random használatával fogjuk látni a megvalósítást – Tegyük fel, hogy 10 számjegyű véletlenszámot kell generálnunk Java az 0 és az 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); 
             }
     }
}

output:

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   

A Random osztályú objektum obj-ként inicializálódikGenerator. A véletlenszám-generátor be Java osztálynak nextInt metódusa van. Ez egy véletlen számot ad a felső határként megadott argumentum alapján, míg az alsó határ 0. Így 10 véletlenszámot kapunk.

Példa: Használata Java Math.Random

Ha 10 véletlenszám generált Java-t akarunk, de 0.0 és 1.0 közötti tartományban, akkor használjuk a véletlenszám generátort Java math.random() nevű osztály.

Használhatja a következőket hurok generálni őket-

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

output:

0.46518450373334297
0.14859851177803485
0.5628391820492477
0.6323378498048606
0.1740198445692248
0.9140544122258946
0.9167350036262347
0.49251219841030147
0.7426056725722353 

Tudod, hogyan jönnek létre azok a furcsa számok!!!

Összegzésként

Véletlen számokat kétféleképpen lehet előállítani. Használhatja a Randomot Java osztály (a java.util csomagban) vagy a Math.random használata Java osztályban (ez azonban duplát generál a 0.0 és 1.0 közötti tartományban, és nem egész számokat).