Metoda Java Random nextInt().

Metoda Java Random Nextint



V Javě mohou nastat situace, kdy je potřeba generovat náhodná čísla pro různé účely. Přesněji řečeno, při šifrování dat náhodně generovanými čísly nebo využívání náhodných čísel z určitého rozsahu spíše než inicializace každé z hodnot jednotlivě. V takových situacích se náhodný „ nextInt() ” metoda v Javě pomáhá při poskytování efektivních přístupů k implementaci funkcí kódu.

Tento blog se bude zabývat využitím a aplikací metody Random „nextInt()“ v Javě.

Co je metoda „Random nextInt()“ v Javě?

' nextInt() “ metoda “ náhodný Třída ” se používá ke generování náhodného celého čísla se zadaným rozsahem nebo bez něj.







Syntaxe (případ 1)

int nextInt ( )

Podle této syntaxe je další náhodný „ int “ je vrácena hodnota.



Syntaxe (případ 2)

int nextInt ( zda )

V této syntaxi „ na jednom “ ukazuje na koncový rozsah, do kterého je třeba vygenerovat náhodné číslo počínaje „ 0 “.



Než přistoupíte k příkladům, importujte následující balíček, abyste získali přístup ke všem třídám v „ java.util.* ” balíček:





import java.util. * ;

Příklad 1: Použití metody „Random nextInt()“ pro generování náhodných celých čísel v Javě

V tomto příkladu náhodný „ nextInt() ” metodu lze použít ke generování náhodných celých čísel:

public class randomint {

public static void main ( String args [ ] ) {

Náhodný náhodný = nový náhodný ( ) ;

int výsledek = random.nextInt ( ) ;

System.out.println ( 'Náhodně generované celé číslo je: ' + výsledek ) ;

} }

Ve výše uvedených řádcích kódu použijte následující kroky:



  • Nejprve vytvořte „ náhodný ” objekt pomocí “ Nový klíčové slovo a náhodný() ” konstruktor, resp.
  • Poté přidružte „ nextInt() “ metoda s vytvořeným objektem, aby zajistila vygenerovaná náhodná čísla jako “ Celé číslo “.
  • Nakonec vraťte náhodně vygenerovaná celá čísla.

Výstup

V tomto výsledku je vidět, že náhodná celá čísla jsou generována pokaždé, když se kód zkompiluje.

Ukázka setkání „Illegal ArgumentException“

' nextInt() ” metoda vyvolá “ IllegalArgumentException ” v případě zadaného koncového rozsahu v parametru metody je “ negativní ', jak následuje:

Příklad 2: Použití metody „Random nextInt()“ pro generování náhodných celých čísel v určeném rozsahu v Javě

Následující příklad používá diskutovanou metodu ke generování náhodných celých čísel v určitém specifikovaném rozsahu:

veřejná třída randomint2 {

public static void main ( String args [ ] ) {

Náhodný náhodný = nový náhodný ( ) ;

int výsledek = random.nextInt ( dvacet ) ;

System.out.println ( 'Náhodně generované celé číslo mezi (0-20) je: ' + výsledek ) ;

} }

Ve výše uvedeném bloku kódu:

  • Připomeňte si diskutovaný přístup k vytvoření „ náhodný “objekt.
  • Nyní použijte „ nextInt() ” metoda akumulující zadané celé číslo jako svůj parametr.
  • Toto celé číslo odpovídá koncovému limitu, do kterého je třeba generovat náhodná čísla počínaje „ 0 “.
  • Nakonec zobrazte výsledná vygenerovaná čísla náhodně v zadaném rozsahu, tj. 0-20 “.

Výstup

Na tomto výsledku je vidět, že náhodná čísla jsou generována v souladu se zadaným limitem.

Závěr

' nextInt() “ metoda “ náhodný Třída ” v Javě se používá ke generování náhodného celého čísla se zadaným rozsahem nebo bez něj. Navíc tato metoda vyvolá „ IllegalArgumentException ” pokud je zadaný rozsah záporný. Tento blog pojednával o přístupech ke generování náhodných celých čísel pomocí metody Random „nextInt()“.