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