Hvordan lage tilfeldige tall mellom 1 og 26 i Java

Hvordan lage tilfeldige tall mellom 1 og 26 i Java


Ved hjelp av en tilfeldig nummer generator, kan Java-programmer lage tilfeldige verdier i bestemte områder. Du kan spesifisere den største verdien du ønsker tilfeldige tall for å reflektere. Standard oppførsel er for Java å generere et tall mellom null og nummeret du angir, så du trenger for å utføre en tilleggsberegning for den laveste verdien til å være "en".

Bruksanvisning

1 Importer ressursene Java språk for tilfeldige operasjoner. Legg til følgende kode på toppen av Java-klassen filen:

importere java.util. *;

Denne importen spesifiserer alt i "util" pakken, inkludert tilfeldig nummer generator klasse. Dette gjør at programmet på å bruke objekter av klassen, slik at du kan få tilgang til funksjonaliteten i den.

2 Lag et tilfeldig objekt i programmet. Legg til følgende linje med kode til din Java-filen:

Random randGenerator = new Random ();

Dette angir den tilfeldige klasse og kaller konstruktøren metode, som returnerer et objekt av klassen. Koden lagrer deretter dette objektet med en variabel referanse. Programmet kan nå bruke denne variabelen referanse til kalle metoder i klassen, inkludert tilfeldige tall generasjon.

3 Anropsfremgangsmåter for den tilfeldige klassen for å erverve tilfeldige tall. Den tilfeldige klasse kan generere antall primitive typer heltall, dobbeltrom, float, lang og boolean. Følgende eksempelkode demonstrerer metoden kaller for tilfeldige heltall:

randGenerator.nextInt

Hver gang koden utfører denne metoden samtalen, returnerer tilfeldig objekt en heltallsverdi. Velg metode for nummertype du vil ha i programmet.

4 Angi området til tilfeldig tall metoden. Du kan levere en parameter til generasjon metoden indikerer maksimumsverdien din tilfeldig tall bør ha. Men som standard klassen velger en tilfeldig verdi mellom null og det nummeret. Hvis du ønsker å generere et tall med en verdi på minimum en, må du derfor legge til en beregning. Endre metoden samtalen som følger:

randGenerator.nextInt (25) 1;

Dette resulterer i tilfeldige verdier mellom en og 26 fordi den tilfeldige metoden returnerer verdier mellom null og 25, med koden deretter tilsetning av en til disse tallene.

5 Oppbevar tilfeldig tall i en variabel. Alter koden som følger:

int randInt = randGenerator.nextInt (25) 1;

Dette gir programmet en variabel referanse den kan bruke for etterfølgende behandling. For å teste nummeret koden genererer, legge til følgende linje:

System.out.println (randInt);

Lagre og kjøre programmet et par ganger for å se at verdiene er innenfor riktig område.

Hint

  • Hvis du ønsker å lage en serie av tilfeldige tall, kan du plassere koden din inne i en loop.
  • Hvis du er innføre uforutsigbare funksjoner i Java-programmer, vil de trenger grundig testing.