Java Random Number Method

Tilfeldig tall metoder i Java returnere tilfeldige tall for bruk i programmet. Det er to måter å generere et tilfeldig tall i programmeringsspråket Java. For å generere tilfeldige tall ved hjelp av Java, bør du lære de grunnleggende egenskapene til hver metode gjennom å studere eksempler og en generator program demonstrasjon i Java.

Typer av Java tilfeldige tall Metoder

En måte å generere et tilfeldig tall i Java programmeringsspråk er ved hjelp Math.random. Dette er en forekomst av Math klassen, og er mest brukt når en enkelt tilfeldig nummer er nødvendig i et program. En annen måte for å skape et tilfeldig tall i Java, er å skape en java.util.Random objekt. Dette er ofte brukt når en serie av tilfeldige tall er nødvendig.

Bruke Math.random ()

Math.random () returnerer en (pseudo) tilfeldig dobbel innenfor området 0,0 til 1,0. For eksempel:
// Genererer et tilfeldig nummer:
double randomNumber = Math.random ()

// Utsikt verdi av variabel randomNumber:
System.out.println (randomNumber)

Eksempel utgang: ,46041540179337437

Mer om Math.random ()

Math.random () kan bli kastet til å endre sin type. I tillegg kan aritmetiske operasjoner anvendes for å omdanne den returnerte nummeret til et annet område. For eksempel:
// Returnerer en pseudo-tilfeldig heltall mellom 0 og 9
int randomNumber = (int) (Math.random () * 10);

Bruke java.util.Random

Java-klassen java.util.Random genererer en (pseudo) tilfeldige tall basert på en 48-bit frø.
// Importere java.util.Random klasse:
import java.util.Random

// Instantiate et tilfeldig objekt:
Random randomizer = new Random ()

// Generere et tilfeldig heltall:
int randomNumber = randomizer.nextInt ()

// Utsikt verdi av variabel randomNumber:
System.out.println (randomNumber)

Eksempel utgang: -783 604 159

Mer om bruk java.util.Random

Hvis du vil angi en nummerområde, bruker nextInt (int n) for å angi området fra 0 (inkluderende) til n (eksklusive). For eksempel:
// Generere et tilfeldig tall mellom 0 og 9
Random randomizer = new Random ()

int randomNumber = randomizer.nextInt (10)

// Generere et tilfeldig tall mellom 10 og 19
Random randomizer = new Random ()

int randomNumber = randomizer.nextInt (10) 10;

Java Random Number Generator Program

Følgende er en fungerende Java-kode som demonstrerer enkle eksempler for å generere tilfeldige tall.
// Import Java Random klasse
import java.util.Random

// Java viktigste klassen - hele programmet for å demonstrere tilfeldige tall generasjon
public class RandomNumGeneratorMain {
public static void main (String [] args) {
// Bruk Math.random () for å generere tilfeldige tall heltall mellom 0 og 9
int randomNumber1 = (int) (Math.random () * 10)

System.out.println (\ "Random # 1: \" + randomNumber1)

// Bruker java.util.Random å generere tilfeldige tall mellom 0 og 9
Random randomizer = new Random ()

int randomNumber2 = randomizer.nextInt (10)

System.out.println (\ "Random # 2: \" + randomNumber2)

// Bruker samme java.util.Random objekt for å generere tilfeldige tall mellom 0 og 99
int randomNumber3 = randomizer.nextInt (100)

System.out.println (\ "Random # 3: \" + randomNumber3)

}
}