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()'.