Hvordan å generere et tilfeldig tall i Java

Java programmeringsspråk er et kraftig verktøy i datavitenskap, og gir ubegrensede muligheter for alle typer programmer. Blant Javas mange funksjoner er evnen til å generere tilfeldige tall, både heltall og Floating Point format. Denne guiden vil gå gjennom trinnene som er nødvendig for å klargjøre denne funksjonaliteten og generere tilfeldige tall.

Bruksanvisning

Importere og Initialiserer Random

1 Åpne Java fil tilfeldig nummer funksjonalitet vil bli brukt i. Dette Java-filen kan være et nytt program eller en eksisterende.

2 Skriv inn følgende linje med kode i Java-filen fremfor klassen erklæringen for denne Java-filen:
import java.util.Random

Denne linjen vil importere Random biblioteket pakken nødvendig for å generere tilfeldige tall.

3 Lag en instans av Random klassen, som gir tilgang til metoder for å generere tilfeldige tall. Et eksempel på oppretting kode for Random er:
Random generator = new Random ()

Når startes, kan Tilfeldige metoder brukes til å generere tilfeldige tall.

Generere tilfeldige tall

4 Lag et tilfeldig heltall ved å ringe Random metoden nextInt (). Denne metoden returnerer et heltall fra gyldig spekter av Java heltall. Et eksempel på å kalle denne metoden er:
int r = generator.nextInt ();

5 Lag en tilfeldig flyttall ved å ringe Random metoden nextDouble (). Denne metoden returnerer en verdi mellom 0 og 1, men vil aldri tilbake 0 eller 1. Et eksempel på kalle denne metode er:
doble s = generator.nextDouble ();

6 Lag en tilfeldig Gaussian ved å ringe Random metoden nextGaussian (). Denne metoden vil returnere et tall fra en normalfordeling, gitt et gjennomsnitt på 0 og et standardavvik på 1. Et eksempel på kalle denne metode er:
int t = generator.nextGaussian ();

Hint

  • Random klassen, som alle tilfeldige tall generatorer, podes på oppretting. Standard frø er det nåværende tidspunkt, men også andre frø kan brukes. Når forekomster Tilfeldig, kan enhver Long Integer brukes som frøet ved å tilby det som en parameter i Random konstruktør.
  • For å generere et tilfeldig tall mellom 0 og n-1, bruk n som et parameter i nextInt () -metoden.
  • Tilfeldige tall kan oversettes og skalert, en gang skapt. Dette gjør at tallene som skal brukes for en rekke anvendelser.
  • Det er viktig å legge merke til vilkårlige tallgeneratorer ikke faktisk genererer tilfeldige tall. Tallene genereres helt avhengig av frø verdi gitt, typisk det nåværende tidspunkt, når tilfeldig blir instansiert.