Badanie wyjaśni procedurę generowania liczb losowych między 1 a 10.
Jak wygenerować liczbę losową między 1 a 10?
W celu generowania liczb losowych między 1 a 10 możesz przestrzegać tych metod:
Spróbujmy zrozumieć działanie tych metod jeden po drugim.
Metoda 1: Wygeneruj liczbę losową między 1 a 10 za pomocą matematyki.Metoda losowa ()
Aby uzyskać liczbę losową od 1 do 10, użyjemy „Matematyka.losowy()" metoda. Ponieważ jest to metoda statyczna, nazwa klasy jest używana w jej wywołaniu. Ta metoda generuje losową liczbę „podwójnie" typ.
Składnia
Użyj poniżej podanej składni do matematyki.Metoda losowa ():
Matematyka.Random () * (max_num - min_num)Tutaj "max_num”To maksymalna wartość, którą ustalimy jako„10", podczas "min_num”To minimalna wartość, jaka jest„1”W przypadku generowania liczby losowej między 1 a 10.
Przykład
Po pierwsze, utworzymy dwie zmienne typu liczb całkowitych i określamy „1" Jak "min_num" I "10" Jak "max_num”:
int min_num = 1;Ponieważ metoda losowej () klasy matematycznej zwraca wartość losową w typu podwójnym, więc utworzymy zmienną podwójną o nazwie „rand_num”W celu przechowywania losowo generowanej wartości:
Double rand_num = matematyka.Random () * (max_num - min_num);Na koniec wydrukuj losowo wygenerowaną wartość na konsoli:
System.na zewnątrz.println („liczba losowa:”+ rand_num);Wyjście pokazuje, że liczba losowa podwójnego typu jest generowana między 1 a 10:
Teraz spróbujmy wygenerować losową liczbę typu INT zgodnie z określonym zakresem.
Metoda 2: Wygeneruj liczbę losową między 1 a 10 za pomocą losowych.Metoda NextInt ()
Java „Losowy„Klasa oferuje„NextIt ()”, Które można wykorzystać do generowania liczby losowej liczby liczb całkowitych lub INT. W naszym przypadku użyjemy wspomnianej metody do wygenerowania liczby losowej typu liczb całkowitych między 1 a 10.
Składnia
Do generowania liczby losowej można zastosować do generowania liczby losowej przy użyciu metody NextInt ():
skraj.NextIt (max_num - min_num) + min_num;Tutaj "NextIt ()„Metoda jest wywoływana przy użyciu obiektu losowej klasy”skraj”I mijanie„max_num" I "min_num„Jak argumenty.
Przykład
W tym przykładzie najpierw utworzymy instancję losowej klasy nazwanej „skraj”:
Random Rand = new Random ();Następnie utwórz zmienną typu liczb całkowitych „X”Do przechowywania losowo generowanej liczby liczb całkowitych między 1 a 10 poprzez wywołanie metody NextIt ().
int x = rand.NextIt (max_num - min_num) + min_num;Na koniec wydrukuj wygenerowany losowy numer na konsoli:
System.na zewnątrz.println („liczba losowa:”+ x);Jak widać, z powodzeniem wygenerowaliśmy „6”Jako zmienna typu int między 1 a 10:
Zebraliśmy różne sposoby generowania liczby losowej od 1 do 10.
Wniosek
Aby wygenerować liczbę losową między 1 a 10, możesz użyć metody Random () i metody NextInt (). Metoda Random () wytwarza liczby losowe podwójnego typu, podczas gdy metoda NextIt () generuje liczbę losową w formacie całkowitym. W tym badaniu wyjaśniliśmy metodę związaną z uzyskaniem liczby losowej między 1 a 10.