Hoe u een willekeurig getal kunt genereren Java

In deze zelfstudie leren we hoe u een willekeurig getal kunt genereren Java:

Genereer een willekeurig getal in Java

Willekeurige getallen kunnen op twee manieren worden gegenereerd. De java.util.Random-klasse wordt gebruikt om willekeurige getallen van verschillende gegevenstypen te genereren, zoals boolean, int, long, float en double. Een object van de Random-klasse wordt geïnitialiseerd en de methode nextInt(), nextDouble() of nextLong() wordt gebruikt om een ​​willekeurig getal te genereren. U kunt Math.Random ook gebruiken om willekeurige waarden tussen 0.0 en 1.0 te genereren.

Laten we eens kijken hoe je 10 willekeurige getallen kunt genereren in Java -

Voorbeeld: genereer een willekeurig getal met behulp van Java Willekeurige klasse

Eerst zullen we de implementatie met behulp van java.util.Random bekijken – Stel dat we een willekeurig getal van 10 cijfers moeten genereren in Java tussen 0 en 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); 
             }
     }
}

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   

Een object van de klasse Random wordt geïnitialiseerd als objGeneratorDe willekeurige getallengenerator in Java klasse heeft een methode als nextInt. Dit zal een willekeurig getal leveren gebaseerd op het argument dat is opgegeven als de bovengrens, terwijl het de ondergrens 0 neemt. Dus krijgen we 10 willekeurige getallen weergegeven.

Voorbeeld: gebruiken Java Wiskunde. Willekeurig

Als we nu 10 willekeurige getallen willen genereren in Java, maar in het bereik van 0.0 tot 1.0, dan moeten we gebruik maken van een willekeurige getallengenerator Java klasse genaamd math.random() .

U kunt het volgende gebruiken lus om ze te genereren

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 

Nu weet je hoe die vreemde getallen ontstaan!!!

Samenvatting

Willekeurig getal kan op twee manieren worden gegenereerd. Je kunt Willekeurig gebruiken Java klasse (in pakket java.util) of Math.random gebruiken Java klasse (dit genereert echter doubles in het bereik van 0.0 tot 1.0 en geen gehele getallen).