Hvordan generere tilfeldige tall i Java

I denne opplæringen lærer vi hvordan du genererer tilfeldige tall i Java:

Generer tilfeldig tall i Java

Tilfeldige tall kan genereres på to måter. java.util.Random-klassen brukes til å generere tilfeldige antall forskjellige datatyper som boolean, int, long, float og double. Et objekt av Random-klassen initialiseres og metoden nextInt(), nextDouble() eller nextLong() brukes til å generere tilfeldig tall. Du kan også bruke Math.Random til å generere tilfeldige verdier mellom 0.0 og 1.0.

La oss se på hvordan du genererer 10 tilfeldige tall inn Java -

Eksempel: Generer tilfeldig tall ved hjelp av Java Tilfeldig klasse

Først vil vi se implementeringen ved å bruke java.util.Random – Anta at vi må generere 10-sifret tilfeldig tall i Java mellom 0 til 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); 
             }
     }
}

Utgang:

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   

Et objekt av tilfeldig klasse initialiseres som objGenerator. Tilfeldig tallgenerator i Java klasse har en metode som nextInt. Dette vil gi et tilfeldig tall basert på argumentet spesifisert som øvre grense, mens det tar nedre grense er 0. Dermed får vi 10 tilfeldige tall vist.

Eksempel: Bruke Java Math.Tilfeldig

Nå, hvis vi vil ha 10 tilfeldige tall generert java, men i området 0.0 til 1.0, bør vi bruke tilfeldig tallgenerator Java klasse kalt math.random() .

Du kan bruke følgende sløyfe å generere dem-

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

Utgang:

0.46518450373334297
0.14859851177803485
0.5628391820492477
0.6323378498048606
0.1740198445692248
0.9140544122258946
0.9167350036262347
0.49251219841030147
0.7426056725722353 

Nå vet du hvordan de merkelige tallene genereres!!!

Oppsummering

Tilfeldig tall kan genereres på to måter. Du kan bruke Random Java klasse (i pakken java.util) eller ved å bruke Math.random Java klasse (men dette vil generere dobbel i området 0.0 til 1.0 og ikke heltall).