Jak używać matematyki.Losowa metoda w Javie?

Jak używać matematyki.Losowa metoda w Javie?

Java zapewnia wiele sposobów generowania losowej wartości liczbowej, a wśród nich najczęściej używane jest Matematyka.Metoda losowa (). Java przedstawia wbudowaną klasę o nazwie Jawa.Lang.Matematyka który oferuje kilka metod matematycznych, w tym Matematyka.Metoda losowa (). Matematyka.losowy() Metoda jest metodą statyczną, dzięki czemu można ją wywołać/wywołać bez tworzenia obiektu klasy matematycznej.

Ten zapis zapewni dokładny przegląd poniżej na liście koncepcji związanych z matematyką.Metoda losowa ():

  1. Co to jest matematyka.losowy()?
  2. Podstawowa składnia
  3. Co robi matematyka.Metoda Random () Powrót?
  4. Jak uzyskać określony zakres wartości za pomocą matematyki.losowy()?
  5. Jak używać matematyki.Random () w Javie

Więc zacznijmy!

Co to jest matematyka.losowy()?

Jest to wbudowana metoda należąca do Javy Javy.Lang.Klasa matematyczna, która jest używana do generowania losowej wartości podwójnego typu danych. Wygenerowana wartość będzie większa lub równa 0.0 i mniej niż 1.0.

Podstawowa składnia

Podstawowa składnia matematyki.Metoda Random () jest pokazana w fragmencie poniżej podania:

public static Double Random ()

Co robi matematyka.Metoda Random () Powrót?

Poniższe wyrażenie zapewni lepszą przejrzystość tej koncepcji:

0.0 <= Math.random() < 1.0

Z powyższego fragmentu można to zauważyć 0.0 jest dołączone, a 1.0 nie jest uwzględnione. To oznacza Matematyka.losowy() Metoda zwraca minimalną wartość 0.0 i maksymalna wartość 0.99999999 (0.9 powtórzeń).

Jak uzyskać określony zakres wartości za pomocą matematyki.losowy()?

Załóżmy, że chcemy wygenerować losową liczbę całkowitą między 0 a 10, czy możemy to zrobić? Tak! W Javie możemy uzyskać określony zakres wartości za pomocą matematyki.Metoda losowa () i aby to zrobić, wszystko, co musimy zrobić, to pomnożyć zwróconą wartość matematyki.Metoda losowa () z określonym zakresem. Poniższe wyrażenie zapewni lepsze zrozumienie tej koncepcji:

int randval = (int) (matematyka.Random () * 10);

Powyższy fragment wygeneruje losowe wartości między 0 a 10 (10 nie uwzględniono).

Aby uwzględnić również 10, musimy określić zakres jako (n+1) i.mi. 11:

int randval = (int) (matematyka.Random () * 11);

Teraz powyższy fragment wygeneruje losowe wartości między 0 a 10.

Jak używać matematyki.Random () w Javie

Rozważmy poniżej podane przykłady, aby zrozumieć, w jaki sposób matematyka.Metoda Random () działa w Javie.

Przykład 1

W tym przykładzie wygenerujemy dwie losowe wartości za pomocą matematyki.Metoda losowa ():

Klasa publiczna Randommethodexample

public static void main (string [] args)

podwójny numer1 = matematyka.losowy();
podwójny numer2 = matematyka.losowy();
System.na zewnątrz.println („Pierwszy numer:” + numer1);
System.na zewnątrz.println („druga liczba:”+numer2);

Powyższy fragment kodu wygeneruje następujące dane wyjściowe:

Za każdym razem, gdy uruchamiamy ten kod, otrzymamy inny numer, ponieważ matematyka.Random () generuje losową wartość liczbową.

Rozważmy inny przykład, aby wygenerować wartość losową między określonym zakresem.

Przykład 2

W fragmencie poniżej uzyskanym poniżej wygenerujemy wartość liczb całkowitych od 0 do 10 (włącznie):

Klasa publiczna Randommethodexample
public static void main (string [] args)
int numer1 = (int) (matematyka.Random () * 11);
System.na zewnątrz.println („Pierwszy numer:” + numer1);

Za każdym razem, gdy wykonujemy ten program, otrzymamy inną liczbę losową między określonym zakresem:

Z powyższego fragmentu kodu możemy zauważyć, że tym razem Matematyka.losowy() Metoda generuje losową wartość liczb całkowitą między określonym zakresem, który uwierzytelnia odpowiedniość naszego programu.

Przykład 3

W powyższych przykładach widzieliśmy, że możemy określić zakres wartości, ale we wszystkich tych przypadkach wartość początkowa wynosi zero.

Możemy jednak określić początkowy zakres/wartość i w takim przypadku Matematyka.losowy() Metoda wygeneruje liczbę losową między wartością początkową a (wartość początkowa + (wartość końcowa 1)). Poniższy fragment kodu pomoże ci zrozumieć tę koncepcję:

Klasa publiczna Randommethodexample
public static void main (string [] args)
int numer1 = 5 + (int) (matematyka.Random () * 11);
System.na zewnątrz.println („liczba:” + numer1);

W powyższym fragmencie określiliśmy wartość początkową jako „5” i wartość końcowa jako „11”. Teraz matematyka.Metoda losowa () wygeneruje liczbę losową między 5 a 15 (5 + (11-1)).

Wyjście weryfikuje działanie matematyki.Metoda losowa ().

Wniosek

W Javie matematyka.Metoda random () klasy matematycznej Java służy do generowania pseudo losowej podwójnej wartości między 0.0 i 1.0. Matematyka.Random () generuje wartość losową, więc za każdym razem, gdy program będzie wykonywał, wygeneruje inną wartość. Za pomocą matematyki.Metoda losowa () wartość losowa może być wygenerowana w określonym zakresie wyboru. Ten zapis obejmuje różne aspekty matematyki.Metoda losowa (), taka jak matematyka.Random (), co powraca, jak określić określony zakres liczb losowych i jak korzystać z matematyki.Metoda losowa () w Javie.