Random Number metoder i Java retur tilfeldige tall for bruk i programmet. Det er to måter å generere et tilfeldig tall i Java programmeringsspråk. 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 Random Number Metoder
En måte å generere et tilfeldig tall i Java programmeringsspråk er ved hjelp av Math.random . Dette er en forekomst av Math klassen , og er mest brukt når en enkelt tilfeldig tall 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.
Hjelp Math.random ( )
Math.random ( ) returnerer en ( pseudo ) tilfeldig dobbel innen området fra 0,0 opp til 1,0 . For eksempel ://generere et tilfeldig tall : double randomNumber = Math.random ( ) ;//vis verdien 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 antall til et forskjellig område . For eksempel ://Returnerer en pseudo - tilfeldig heltall mellom 0 og 9int randomNumber = ( int ) ( Math.random ( ) * 10 ) ;
hjelp java.util.Random
Java klasse java.util.Random genererer en ( pseudo ) tilfeldige tall basert på en 48 -bit frø //importere java.util.Random klassen : . import java.util.Random ;//instantiate en tilfeldig objekt: Random randomizer = new Random ( ) ;//generere et tilfeldig heltall: int randomNumber = randomizer.nextInt ( ) ;//vis verdien av variabel randomNumber : System.out.println ( randomNumber ) ; Eksempel utgang: -783604159
Mer om bruk java.util.Random
vil angi et nummer område, bruker nextInt ( int n ) å angi omfanget av 0 ( inkluderende) til n ( eksklusive ) . For eksempel ://generere et tilfeldig heltall mellom 0 og 9Random randomizer = new Random (); int randomNumber = randomizer.nextInt ( 10 ) ;//generere et tilfeldig heltall mellom 10 og 19Random randomizer = new Random (); int randomNumber = randomizer.nextInt ( 10 ) 10 ;
Java Random Number Generator Program
Det følgende er en fungerende Java-kode som demonstrerer enkle eksempler for å generere tilfeldige tall //. import Java Random classimport java.util.Random ;//Java største klassen - hele programmet for å demonstrere tilfeldig tall generationpublic klasse RandomNumGeneratorMain { public static void main ( String [] args ) { //bruk Math.random () for å generere tilfeldige tall heltall mellom 0 og 9int randomNumber1 = ( int ) ( Math.random ( ) * 10 ) ; System.out.println ( "Random # 1: " + randomNumber1 ) ;//bruk java.util.Random å generere tilfeldige heltall mellom 0 og 9Random randomizer = new Random (); int randomNumber2 = randomizer.nextInt ( 10 ) ; System.out.println ( "Random # 2: " + randomNumber2 ) ;//bruke samme java.util.Random objekt for å generere tilfeldige heltall mellom 0 og 99int randomNumber3 = randomizer.nextInt ( 100 ) ; System.out.println ( "Random # 3: " + randomNumber3 ) ;} }