Java Random nextInt() metod

Java Random Nextint Metod



I Java kan det finnas situationer där det finns ett behov av att generera slumptal för olika ändamål. Närmare bestämt, medan du krypterar data med slumpmässigt genererade siffror eller använder de slumpmässiga siffrorna från ett visst intervall istället för att initiera vart och ett av värdena individuellt. I sådana situationer kan slumpmässiga ' nextInt() ”-metoden i Java hjälper till att tillhandahålla effektiva metoder för att implementera kodfunktionerna.

Den här bloggen kommer att utveckla hur man använder och tillämpar den slumpmässiga metoden 'nextInt()' i Java.

Vad är metoden 'Random nextInt()' i Java?

den ' nextInt() ' metoden för ' slumpmässig Klass används för att generera ett slumpmässigt heltal med eller utan det angivna intervallet.







Syntax (fall 1)

int nästaInt ( )

Enligt denna syntax, nästa slumpmässiga ' int ”-värdet returneras.



Syntax (fall 2)

int nästaInt ( huruvida )

I den här syntaxen ' på ett ” pekar på slutintervallet till vilket slumptalet måste genereras med början från ” 0 ”.



Innan du går vidare till exemplen, importera följande paket för att komma åt alla klasser i ' java.util.* ” paket:





importera java.util. * ;

Exempel 1: Använda metoden 'Random nextInt()' för att generera slumpmässiga heltal i Java

I det här exemplet är Random ' nextInt() ”-metoden kan användas för att generera slumpmässiga heltal:

offentlig klass slumpmässigt {

offentliga statiska tomrum huvud ( String args [ ] ) {

Random random = nytt Random ( ) ;

int resultat = random.nextInt ( ) ;

System.out.println ( 'Det slumpmässigt genererade heltal är: ' + resultat ) ;

} }

I ovanstående kodrader tillämpar du följande steg:



  • Först av allt, skapa en ' slumpmässig ' objekt med hjälp av ' ny ' nyckelord och ' slumpmässig() ” konstruktör, respektive.
  • Efter det, associera ' nextInt() ”-metoden med det skapade objektet för att säkerställa de genererade slumptalen som ” Heltal ”.
  • Till sist, returnera de slumpmässigt genererade heltal.

Produktion

I detta resultat kan det ses att de slumpmässiga heltal genereras varje gång koden kompileras.

Demonstration av det påträffade 'IllegalArgumentException'

den ' nextInt() ”-metoden kastar ” IllegalArgumentException ” om det angivna slutintervallet i metodparametern är ” negativ ', som följer:

Exempel 2: Använda metoden 'Random nextInt()' för att generera slumpmässiga heltal inom ett specificerat intervall i Java

Följande exempel tillämpar den diskuterade metoden för att generera slumpmässiga heltal inom ett visst specificerat intervall:

offentlig klass randomint2 {

offentliga statiska tomrum huvud ( String args [ ] ) {

Random random = nytt Random ( ) ;

int resultat = random.nextInt ( tjugo ) ;

System.out.println ( 'Det slumpmässigt genererade heltal mellan (0-20) är: ' + resultat ) ;

} }

I ovanstående kodblock:

  • Kom ihåg det diskuterade tillvägagångssättet för att skapa en ' slumpmässig ” objekt.
  • Använd nu ' nextInt() ” metod som ackumulerar det angivna heltal som dess parameter.
  • Detta heltal motsvarar slutgränsen till vilken de slumpmässiga talen måste genereras från ' 0 ”.
  • Visa slutligen de resulterande genererade talen slumpmässigt inom det angivna intervallet, dvs. 0-20 ”.

Produktion

I detta utfall kan man se att slumptalen genereras i enlighet med den angivna gränsen.

Slutsats

den ' nextInt() ' metoden för ' slumpmässig ” klass i Java används för att generera ett slumpmässigt heltal med eller utan det angivna intervallet. Dessutom kastar denna metod ' IllegalArgumentException ” om det angivna området är negativt. Den här bloggen diskuterade metoderna för att generera slumpmässiga heltal via metoden Random 'nextInt()'.