Hoe te een willekeurig getal genereren in Java

De Java-programmeertaal is een krachtig hulpmiddel in de informatica, bieden grenzeloze mogelijkheden voor alle soorten programma's. Onder de vele functies van Java is de mogelijkheid om het genereren van willekeurige getallen in zowel Integer en Floating Point-formaat. Deze gids zal gaan door de stappen die nodig zijn voor het initialiseren van deze functionaliteit en het genereren van willekeurige getallen.

Instructies

Importeren en willekeurige initialiseren

1

Open het dossier van Java de willekeurige nummer functionaliteit zal in worden gebruikt. Deze Java-bestand kunnen een nieuw programma of een bestaand stereotype.

2

Typ de volgende regel code in het dossier van Java, boven de klassendeclaratie voor deze Java-bestand:
java.util.Random importeren
GAAN
Deze regel wordt de Random-bibliotheekpakket vereist voor het genereren van willekeurige getallen geïmporteerd.

3

Maak een instantiëren van de Random-klasse, waarmee toegang tot de methoden voor het genereren van willekeurige getallen. Een voorbeeld van instantiëren code voor Random is:
Toevalsgenerator = nieuwe Random()
GAAN
Zodra geïnstantieerd, kunnen de Random-methoden worden gebruikt voor het genereren van willekeurige getallen.

Het genereren van willekeurige getallen

4

Maak een willekeurig geheel getal door het aanroepen van de methode nextInt() van Random. Deze methode geeft een geheel getal van de gehele getallen van de geldige bereik van Java. Een voorbeeld van het aanroepen van deze methode is:
int r = generator.nextInt();

5

Maak een willekeurig zwevend punt door te bellen naar de Random methode nextDouble(). Deze methode geeft een waarde tussen 0 en 1, maar zal nooit meer terugkeren 0 of 1. Een voorbeeld van het aanroepen van deze methode is:
dubbele s = generator.nextDouble();

6

Een willekeurige Gaussiaan maken door te bellen naar de Random methode nextGaussian(). Deze methode geeft een getal van een normale verdeling, gegeven een gemiddelde van 0 en een standaarddeviatie van 1. Een voorbeeld van het aanroepen van deze methode is:
int t = generator.nextGaussian();

Tips & waarschuwingen

  • De Random-klasse, zoals alle random getal-generatoren, is zaadjes op instantiëren. Het zaad van de standaard is de huidige tijd, maar andere zaden kunnen worden gebruikt. Wanneer instantiëren Random, kunt een lange Integer als het zaad worden gebruikt doordat het als een parameter in de Random constructor.
  • Gebruik voor het genereren van een willekeurig geheel getal tussen 0 en n-1, n als een parameter in de nextInt()-methode.
  • Willekeurige getallen kan worden vertaald en aangepast, eenmaal gemaakt. Hierdoor worden de getallen moeten worden gebruikt voor een verscheidenheid van toepassingen.
  • Het is belangrijk op te merken van de random getal-generatoren eigenlijk geen willekeurige getallen genereren. De nummers gegenereerd volledig is afhankelijk van de waarde van de zaad gegeven, meestal de huidige tijd, wanneer Random is geïnstantieerd.