Random Number metoder i Java retur tilfældige tal til brug i programmet. Der er to måder at generere et tilfældigt tal i programmeringssproget Java . For at generere tilfældige tal bruger Java , bør du lære de basale egenskaber ved hver metode gennem studier eksempler og en generator program demonstration i Java. Typer af Java Random Number Metoder
En måde at generere et tilfældigt tal i programmeringssproget Java er ved hjælp af Math.random . Dette er en instans af Math klassen, og er mest almindeligt anvendt, når et enkelt tilfældigt tal er behov for et program. En anden måde at skabe et tilfældigt tal i Java er at skabe en java.util.Random objekt . Dette er almindeligt anvendt , når en række tilfældige tal er nødvendige.
Brug Math.random ()
Math.random () returnerer en (pseudo ) tilfældige double inden intervallet 0,0 til 1,0 . For eksempel ://generere et tilfældigt tal : double RandomNumber = Math.random () ;//view værdien af variablen RandomNumber : System.out.println ( RandomNumber ) Eksempel output: 0,46041540179337437
< br > Mere om Math.random ()
Math.random () kan støbes til at ændre sin type. Derudover kan aritmetiske operationer bruges til at konvertere det returnerede tal til et andet område . For eksempel ://Returnerer en pseudo- tilfældigt heltal mellem 0 og 9int RandomNumber = ( int) ( Math.random () * 10),
Brug java.util.Random
< br >
Java-klasse java.util.Random genererer en (pseudo ) tilfældige tal baseret på en 48- bit seed //importere java.util.Random klasse: . import java.util.Random ;//instantiere en Random objekt: Random randomizer = new Random () ;//generere et tilfældigt heltal : int RandomNumber = randomizer.nextInt () ;//view værdien af variablen RandomNumber : System.out.println ( RandomNumber ) Eksempel output: -783.604.159 < br >
Mere om brug java.util.Random
For at angive et tal interval , brug nextInt ( int n ) for at angive intervallet 0 (inklusive) til n ( eksklusiv ) . For eksempel ://generere et tilfældigt heltal mellem 0 og 9Random randomizer = new Random (); int RandomNumber = randomizer.nextInt ( 10 ) ;//generere et tilfældigt heltal mellem 10 og 19Random randomizer = new Random (); int RandomNumber = randomizer.nextInt (10) +10;
Java Random Number Generator Program
Det følgende er en arbejder Java-kode , der demonstrerer simple eksempler på at generere tilfældige tal //. import Java Random classimport java.util.Random ;//Java vigtigste klasse - fulde program til at demonstrere tilfældige tal generationpublic class RandomNumGeneratorMain { public static void main ( String [] args ) {//brug Math.random ( ) til at generere tilfældige tal heltal mellem 0 og 9int randomNumber1 = ( int) ( Math.random () * 10), System.out.println ( "Random # 1: " + randomNumber1 ) ;//brug java.util.Random at generere tilfældige tal mellem 0 og 9Random randomizer = new Random (); int randomNumber2 = randomizer.nextInt (10); System.out.println ( "Random # 2: " + randomNumber2 ) ;//brug samme java.util.Random objekt til at generere tilfældige tal mellem 0 og 99int randomNumber3 = randomizer.nextInt ( 100), System.out.println ( "Random # 3: " + randomNumber3 );}}