Ten blog będzie szczegółowo omawiał wykorzystanie i zastosowanie metody Random „nextInt()” w Javie.
Co to jest metoda „Random nextInt()” w Javie?
„ następnyInt() „metoda” losowy ” służy do generowania losowej liczby całkowitej z określonym zakresem lub bez niego.
Składnia (przypadek 1)
int następnyInt ( )Zgodnie z tą składnią następny losowy „ int ” zwracana jest wartość.
Składnia (przypadek 2)
int następnyInt ( czy )W tej składni „ na jednego ” wskazuje na zakres końcowy, do którego należy wygenerować liczbę losową, zaczynając od „ 0 ”.
Zanim przejdziesz do przykładów, zaimportuj następujący pakiet, aby uzyskać dostęp do wszystkich klas w „ java.util.* ' pakiet:
zaimportuj java.util. * ;
Przykład 1: Zastosowanie metody „Random nextInt()” do generowania losowych liczb całkowitych w Javie
W tym przykładzie losowe „ następnyInt() ” można wykorzystać do generowania losowych liczb całkowitych:
randomint klasy publicznej {public static void main ( Argumenty łańcuchowe [ ] ) {
Losowy losowy = nowy Losowy ( ) ;
int wynik = random.nextInt ( ) ;
System.out.println ( „Losowo wygenerowana liczba całkowita to:” + wynik ) ;
} }
W powyższych liniach kodu zastosuj następujące kroki:
- Przede wszystkim utwórz „ losowy ” obiekt za pomocą „ nowy ” słowo kluczowe i „ losowy() ”konstruktor, odpowiednio.
- Następnie skojarz „ następnyInt() ” z utworzonym obiektem, aby zapewnić wygenerowane liczby losowe jako „ Liczba całkowita ”.
- Na koniec zwróć losowo wygenerowane liczby całkowite.
Wyjście
W tym wyniku można zauważyć, że losowe liczby całkowite są generowane za każdym razem, gdy kod się kompiluje.
Demonstracja napotkanego wyjątku „IllegalArgumentException”
„ następnyInt() ” metoda rzuca „ Niedozwolony wyjątek Argument ” w przypadku określonego zakresu końcowego w parametrze metody wynoszącym „ negatywny ”, jak następuje:
Przykład 2: Stosowanie metody „Random nextInt()” do generowania losowych liczb całkowitych w określonym zakresie w Javie
Poniższy przykład stosuje omawianą metodę do generowania losowych liczb całkowitych w pewnym określonym zakresie:
klasa publiczna randomint2 {public static void main ( Argumenty łańcuchowe [ ] ) {
Losowy losowy = nowy Losowy ( ) ;
int wynik = random.nextInt ( 20 ) ;
System.out.println ( 'Losowo wygenerowana liczba całkowita z zakresu (0-20) to: ' + wynik ) ;
} }
W powyższym bloku kodu:
- Przypomnij sobie omówione podejście do tworzenia „ losowy ' obiekt.
- Teraz zastosuj „ następnyInt() ” metoda akumulująca podaną liczbę całkowitą jako parametr.
- Ta liczba całkowita odpowiada końcowej granicy, do której należy wygenerować liczby losowe, rozpoczynając od „ 0 ”.
- Na koniec wyświetl losowo wygenerowane liczby w określonym zakresie, tj. „ 0-20 ”.
Wyjście
W wyniku tym widać, że liczby losowe są generowane zgodnie z określonym limitem.
Wniosek
„ następnyInt() „metoda” losowy ” w Javie służy do generowania losowej liczby całkowitej z określonym zakresem lub bez niego. Ponadto ta metoda rzuca „ Niedozwolony wyjątek Argument ”, jeśli określony zakres jest ujemny. Na tym blogu omówiono podejścia do generowania losowych liczb całkowitych za pomocą metody Random „nextInt()”.