Hur man genererar slumptal i Java

I den här handledningen kommer vi att lära oss hur man genererar slumptal i Java:

Generera slumptal i Java

Slumptal kan genereras på två sätt. klassen java.util.Random används för att generera slumpmässiga antal olika datatyper som boolean, int, long, float och double. Ett objekt av klassen Random initieras och metoden nextInt(), nextDouble() eller nextLong() används för att generera slumptal. Du kan också använda Math.Random för att generera slumpmässiga värden mellan 0.0 och 1.0.

Låt oss titta på hur man genererar 10 slumptal i Java -

Exempel: Generera slumptal med hjälp av Java Slumpmässig klass

Först kommer vi att se implementeringen med java.util.Random – Antag att vi måste generera 10-siffrigt slumptal i Java mellan 0 till 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); 
             }
     }
}

Produktion:

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   

Ett objekt av klassen Random initieras som objGenerator. Slumptalsgeneratorn i Java klass har en metod som nextInt. Detta kommer att ge ett slumptal baserat på argumentet som anges som den övre gränsen, medan den nedre gränsen är 0. Således får vi 10 slumptal som visas.

Exempel: Använda Java Math.Random

Om vi ​​nu vill ha 10 slumptalsgenererade java men i intervallet 0.0 till 1.0, bör vi använda slumptalsgeneratorn Java klass som heter math.random() .

Du kan använda följande slinga att skapa dem-

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

Produktion:

0.46518450373334297
0.14859851177803485
0.5628391820492477
0.6323378498048606
0.1740198445692248
0.9140544122258946
0.9167350036262347
0.49251219841030147
0.7426056725722353 

Nu vet du hur de konstiga siffrorna genereras!!!

Sammanfattning

Slumptal kan genereras på två sätt. Du kan använda Random Java klass (i paketet java.util) eller med Math.random Java klass (dock kommer detta att generera dubbelt i intervallet 0.0 till 1.0 och inte heltal).