Metoda Java Random nextInt().

Metoda Java Random Nextint



W Javie mogą zaistnieć sytuacje, w których istnieje potrzeba generowania liczb losowych do różnych celów. Mówiąc dokładniej, podczas szyfrowania danych za pomocą losowo generowanych liczb lub wykorzystywania liczb losowych z określonego zakresu zamiast inicjowania każdej z wartości indywidualnie. W takich sytuacjach Losowe „ następnyInt() ” w Javie jest pomocna w zapewnieniu efektywnych podejść do implementacji funkcjonalności kodu.

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