Random Number metoder i Java retur slumptal för användning i programmet . Det finns två sätt att generera ett slumptal i programmeringsspråket Java . För att generera slumptal med Java , bör du lära dig de grundläggande egenskaperna hos varje metod genom att studera exempel och en generator programmet demonstration i Java . Typer av Java Random Number Metoder
Ett sätt att generera ett slumptal i programmeringsspråket Java är att använda Math.random . Detta är en instans av klassen Math , och används oftast när ett enda slumptal behövs i ett program . Ett andra sätt att skapa ett slumptal i Java är att skapa en java.util.Random objekt. Detta används ofta när en serie slumptal behövs . Använda Math.random ( )
Math.random ( ) Addera returnerar en ( pseudo ) random dubbel inom intervallet 0,0 upp till 1,0 . Till exempel ://generera ett slumptal : double slumptalspositionsdata = Math.random ( ) ;//visa värdet av variabeln slumptalspositionsdata : System.out.println ( slumptalspositionsdata ) , Exempel utgång : 0,46041540179337437
Mer om Math.random ( )
Math.random ( ) kan gjutas för att ändra dess typ . Dessutom kan aritmetiska operationer användas för att omvandla den returnerade numret till ett annat intervall . Till exempel ://Returnerar en pseudo - slumpmässigt heltal mellan 0 och 9int slumptalspositionsdata = ( int ) ( Math.random ( ) * 10 ) ;
Använda java.util.Random
Javaklass java.util.Random genererar en ( pseudo ) slumptal baserat på en 48 - bitars frö //importera java.util.Random klassen : . import java.util.Random ;//instansiera en slumpmässig objekt : Random Randomizer = new Random ( ) ;//generera ett slumpmässigt heltal : int slumptalspositionsdata = randomizer.nextInt ( ) ;//visa värdet av variabeln slumptalspositionsdata : System.out.println ( slumptalspositionsdata ) , Exempel utgång : -783.604.159
Mer om hjälp java.util.Random
att ange ett antal intervall , använd nextInt ( int n ) för att ange intervallet 0 ( inklusive) till N ( exklusiv ) . Till exempel ://generera ett slumpmässigt heltal mellan 0 och 9Random Randomizer = new Random ( ) ; int slumptalspositionsdata = randomizer.nextInt ( 10 ) ;//generera ett slumpmässigt heltal mellan 10 och 19Random Randomizer = new Random ( ) ; int slumptalspositionsdata = randomizer.nextInt ( 10 ) 10 , Addera Java Random Number Generator Program
följande är en fungerande Java-kod som visar enkla exempel för att generera slumptal //. import Java Random classimport java.util.Random ;//Java huvudklass - fullt program för att visa slumptal generationpublic klass RandomNumGeneratorMain { public void main ( String [] args ) { //användning Math.random ( ) för att generera slumptal heltal mellan 0 och 9int randomNumber1 = ( int ) ( Math.random ( ) * 10 ) , System.out.println ( " Random # 1 : " + randomNumber1 ) ;//användning java.util.Random att generera slumpmässigt heltal mellan 0 och 9Random randomizer = new Random ( ) ; int randomNumber2 = randomizer.nextInt ( 10 ) , System.out.println ( " Random # 2 : " + randomNumber2 ) ;//använda samma java.util.Random objekt att generera slumpmässigt heltal mellan 0 och 99int randomNumber3 = randomizer.nextInt ( 100 ) , System.out.println ( " Random # 3 : " + randomNumber3 ) ; } } Addera