Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Willekeurige getallen genereren in Java

In deze tutorial zullen we leren hoe we een willekeurig getal kunnen genereren in Java-

  • Java Random Class gebruiken
  • Java Math.Random gebruiken

Willekeurige nummergeneratie met Java

Een willekeurig getal kan op twee manieren worden gegenereerd. java.util.De klasse Random wordt gebruikt om willekeurige getallen van verschillende gegevenstypen te genereren, zoals boolean, int, long, float en double. Een object van de klasse Random 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 een ​​willekeurige waarde tussen 0,0 en 1,0 te genereren.

Laten we eens kijken hoe we 10 willekeurige getallen in Java kunnen genereren –

Voorbeeld:Java Random Class gebruiken

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

Uitvoer:

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 objGenerator. De generator voor willekeurige getallen in de Java-klasse heeft een methode als nextInt. Dit levert een willekeurig getal op op basis van het argument dat is opgegeven als de bovengrens, terwijl de ondergrens 0 is. We krijgen dus 10 willekeurige getallen weergegeven.

Voorbeeld:Java Math.Random gebruiken

Als we nu java met 10 willekeurige getallen willen genereren, maar in het bereik van 0,0 tot 1,0, dan moeten we gebruik maken van de Java-klasse voor het genereren van willekeurige getallen met de naam math.random() .

U kunt de volgende lus gebruiken 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());
    }
  }
}

Uitvoer:

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 worden gegenereerd!!!

Samenvatting:

Een willekeurig getal kan op twee manieren worden gegenereerd. U kunt de Random Java-klasse gebruiken (in pakket java.util) of de Math.random Java-klasse gebruiken (dit genereert echter dubbele waarden in het bereik van 0,0 tot 1,0 en geen gehele getallen).


Java

  1. Java EE-apps implementeren op Azure
  2. Java-lijst
  3. Java-boomkaart
  4. Java-algoritmen
  5. Hoe een array van objecten in Java te maken
  6. String Length() Methode in Java:Hoe te vinden met Voorbeeld
  7. Java String CompareTo()-methode:hoe te gebruiken met voorbeelden
  8. Java BufferedReader:hoe een bestand in Java te lezen met voorbeeld
  9. Hoe Char naar String in Java te converteren (voorbeelden)
  10. Een tekenreeks in Java omkeren met behulp van recursie
  11. Java 8 - Streams