Använda en slumpgenerator , kan dina Java- program skapar slumpmässiga värden inom specifika områden . Du kan ange det största värde du vill slumptalen att reflektera . Den förvalda beteendet är för Java för att generera ett tal mellan noll och nummer som du anger , så du måste göra en extra beräkning för det lägsta värdet för att vara " en . " Instruktioner
1
Import Java resurser för dina slumpmässiga operationer . Lägg till följande kod på toppen av din Java- klass -fil : .
Import java.util *;
Denna import anger allt i " util " paketet , inklusive slumpgenerator klass . Detta gör att ditt program för att instansiera objekt av klassen så att du kan komma åt funktioner som tillhandahålls inom det .
2
Skapa ett slumpmässigt föremål i ditt program . Lägg till följande kodrad i din Java -fil :
Random randGenerator = new Random ( ) ;
Detta anger den slumpmässiga klass och anropar konstruktorn metoden , som returnerar ett objekt av klassen . Din kod lagrar sedan detta objekt med hjälp av en variabel referens . Programmet kan nu använda den variabeln hänvisning att anropa metoder för klassen , inklusive slumptalsgenerering .
3
Call metoder för den slumpmässiga klassen att förvärva slumptal. Den slumpmässiga klassen kan generera fler primitiva typer heltal , dubbel , flöte , lång och boolean . Följande exempelkod visar metodanrop för slumpmässiga heltal :
randGenerator.nextInt
Varje gång din kod exekverar denna metodanrop returnerar slumpmässiga objektet ett heltal. Välj den metod för antalet typ du vill ha i ditt program .
4
Ange intervallet för din slumptal metoden . Du kan lämna en parameter till generation metoden anger det högsta värdet din slumptal ska ha . Men som standard klassen väljer ett slumpmässigt värde mellan noll och det numret . Om du vill skapa ett antal med ett lägsta värde av en, måste du därför lägga till en beräkning . Ändra din metodanrop enligt följande :
randGenerator.nextInt ( 25 ) +1;
Detta resulterar i slumpmässiga värden mellan ett och 26 eftersom den slumpmässiga metoden kommer att returnera värden mellan noll och 25 , med koden lägger sedan en till dessa siffror .
5
Store ditt slumptal i en variabel . Ändra din kod enligt följande :
int randInt = randGenerator.nextInt ( 25 ) +1;
Detta ger ditt program en variabel referens kan användas för efterföljande behandling . För att testa numret koden genererar , lägg till följande rad :
System.out.println ( randInt ) ;
Spara och köra ditt program ett par gånger för att se att värdena ligger inom korrekt intervall .